iOS開發
iOS 工程師:成功轉職者分享面試心得
這篇文章為接觸 iOS 開發半年內、以及考慮轉職的朋友,提供一些我後悔沒早點知道的資源。 2017 轉職來到尾聲 部落格記錄著我從離職後,一路走過來的 iOS 學習資源和過程,現在來個結案報告! 去年五月離職,朝轉職為 iOS App 工程師前進,因為下班慢慢摸索進度太慢,決定 [...]
iOS 開發者指南:透過 Swift 4 學習 Delegates 與 Delegation
本文主要講述 “delegates” 與 “delegation”。利用本文提供的完整專案源碼,我們將做一個簡單示例,在 Swift 4 中實現 delegation 設計模式。我將展示 delegation 的操作方式,讓你不再在複雜的專案中陷入困境。為了讓你成為頂尖開發者,我將會介紹最棒的設計工具 [...]
實測 JSON Decode:Codable Protocol 真的這麼好用嗎?
雖然這次 Apple 幫我們做出了 Codable 這個好用的 protocol,但上了戰場之後呢? 如果你已經試過 Swift 4 提供的 Codable protocol,你應該發現 json decode 在 Swift 中已經不像以前那麼不方便了,也不需要再經過 dictionary 的轉換拖慢 decode 速度(像是第三方解析 json [...]
Swift 4 Generics: 如何在程式碼及 iOS App 中應用泛型
問題一:我可以撰寫一個 Swift 函式,來找出存放在任意陣列裡、某個任意型別特定實例的索引或位置嗎? 問題二:我可以撰寫一個 Swift 函式,來確認某個任意型別的特定實例,是否存在於任意陣列裡? 所謂「任意」型別,是指包含了我自己定義的型別 (像 Class)。附註:我知道可以使用 [...]
讓藏書更有價值,Sparktake 打造書籍交易平台
隨行動裝置普及,帶動電子書市場快速成長,多數人認為實體書的市場前景堪慮,但電子書與實體紙本仍屬兩個不同的媒介,因此,雖然電子書的崛起取代了部份實體書的需求,紙本閱讀的體驗對於部分的人來說仍不是電子屏幕能夠比擬的,因此,本次專訪介紹的新創團隊,就鎖定實體書線上交易需求,打造兩手書線上交流平台 [...]
Google Map SDK 實作:如何把Google街景嵌入到你的 iOS App
你是否曾有遇過不知怎麼和你客戶說要如何到你的公司,尤其是當你公司位處郊區鄉間小弄間的話,你可能只能用電話和你客戶解釋如何到你公司以外,現在有個好方式能幫你,就是利用Google街景視角(Google Street View)。 Google街景視角Google Street View – 它應用全景技術擷取街道實景,並在世界各地建置。這是Google在Google [...]
模仿 Apple 教學範例,寫出一手好 Swift
對許多剛學會 App 開發技術的初學者來說,他們懂得 Swift 語法,也熟悉各種常見功能的 iOS SDK,但在實際開發 App 時,卻常遭遇 2 個問題: 不知如何寫出容易理解和維護的程式。 遇到問題時,想到四五種解法,不知該用哪一種。 要解決這兩個問題,最好的方法莫過於參考大大們的 [...]
Apple ResearchKit 程式開發新手入門教學
某些醫學相關研究通常會需要受測者填寫問卷回答相關問題,目前也會應用一些電子化的感測方式更容易了解受測者的生活習慣,但這些受測試驗每天都得進行的話,會一件枯燥乏味的事情。那麼,現在有沒有更好更簡易的方式來執行某些醫學研究呢? 現在,讓我們歡迎ResearchKit。 [...]
Firebase教學:如何實作上傳圖片功能與遠端存取
看過了許多 Firebase 的開發應用( Email / Facebook 登入、即時資料庫存取),你是否疑惑如何用 Firebase 上傳圖片或影片等檔案呢? 今天來跟大家分享在 Firebase 中比較少被我們用到的 Storage 功能。 我們先來看看官方的影片吧: 這次我們就以上傳照片為主,開發一款當使用者從手機選擇照片上傳後,會在我們 [...]
如何透過整合Mixpanel分析追蹤 iOS App 使用者行為
你知道你的應用程式的哪個功能是讓大部分用戶沈迷的嗎?哪個是應用程式裡最受歡迎的分頁呢? 如果讀者希望你的應用程式被用戶所愛,就必須更了解用戶如何使用你的應用程序。因此,不可避免的,我們必須在應用程序中整合某些分析工具。 其中,Mixpanel是最流行的mobile分析平台之一。 [...]