Auto Layout 以編程方式使用 Auto Layout 讓你直覺又簡單地設計 App UI! Auto Layout ㄧ直是 iOS 必學的技術之一,好處是非常直覺,而且多人使用的時候非常好懂,就算不大會 Swift / OC 都可以很容易做出想要的版面。我將試範實作一個 App Store 的 UI,當然是以編程方式實作 Auto Layout 。 AppCoda 編輯團隊 May 8, 2019 8 分鐘閱讀時間
Swift 程式語言 簡單而強大的 Drag and Drop API 讓你輕鬆建立屬於自己的 Trello App 本篇原文(標題:Building a Trello-like iOS App with Drag & Drop API)刊登於作者 Medium,由 Alfian Losari 所著,並授權翻譯及轉載。 當建構一個讓使用者在螢幕上移動數據的 AppCoda 編輯團隊 May 1, 2019 20 分鐘閱讀時間
Auto Layout 擷取佈局回饋循環 (Layout Feedback Loop) 解決記憶體耗盡問題 試想像這樣的一個情境:你的 App 非常成功,不但有許多使用者、並有 100% 未當機率 (Crash-free rate)。你非常開心,生活也棒極了。但在某個時間點,你開始在 App Store 上看到負評,說你的 App 經常閃退; AppCoda 編輯團隊 Apr 24, 2019 15 分鐘閱讀時間
iOS App 程式開發 使用 Swift 實作基於堆積的優先權佇列 大幅改善演算法的時間複雜度 本篇原文(標題:Implementing a Heap Based Priority Queue Using Swift)刊登於作者 Medium,由 Jimmy M Andersson 所著,並授權翻譯及轉載。 電腦科學中存在著許多問題,而其中, AppCoda 編輯團隊 Apr 17, 2019 10 分鐘閱讀時間
iOS App 程式開發 利用 Container View Controller 拆開職責 視圖控制器不再複雜又臃腫! 本篇原文(標題:Avoiding Massive View Controller using Containment & Child View Controller)刊登於作者 Medium,由 Alfian Losari 所著,並授權翻譯及轉載。 視圖控制器 AppCoda 編輯團隊 Apr 10, 2019 9 分鐘閱讀時間
iOS App 程式開發 好好利用 Swift Protocols 簡單增進程式碼的可測試性 測試程式碼可以確保它運作起來符合需求,而且在添加新功能時也不會發生問題。然而,很多開發者都因為程式碼在層級、類別、及外部框架的依賴性之間過於耦合,而不願意花時間來測試程式碼。此文會利用 Swift Protocols 向大家證明,建立框架的抽象層或解耦類別並不困難。 AppCoda 編輯團隊 Apr 3, 2019 9 分鐘閱讀時間
iOS App 程式開發 iOS App 介面設計教學:如何制作表格和集合視圖的組合介面 本篇為在校大學生黃潤華先生的客座投稿,他主要使用 Swift 進行開發,有時使用 C 或者 C++ 挑戰一些算法題目。 在 iPhone 和 iPad 的很多 app 裏面,我們都會看到許多用表格視圖和集合視圖制作起來的介面,大部分應該是表格視圖和集合視圖的組合介面。比如我們在 app AppCoda 編輯團隊 Mar 27, 2019 17 分鐘閱讀時間
iOS App 程式開發 深入解析 Promises 輕鬆控制 Parallel Programming (平行程式設計) 本篇原文(標題: Parallel programming with Swift: Promises )刊登於作者 Medium,由 Jan Olbrich 所著,並授權翻譯及轉載。 並行 (concurrency) 的概念與我們日常開發工作越來越息息相關。在上兩篇文章中(Swift 平行程式設計: AppCoda 編輯團隊 Mar 13, 2019 15 分鐘閱讀時間
iOS App 程式開發 Function Naming 指南:適當為函式命名 讓程式碼更簡潔清晰 本篇原文(標題: Function Naming in Swift)刊登於作者 Medium,由 Pablo Villar 所著,並授權翻譯及轉載。 在本篇教程中,我們將探討一個在編寫函式時經常遇到的問題:我該如何命名這個函式呢? 雖然這個問題看起來很簡單,但作為軟體開發人員,適當地命名函式對我們職涯非常重要。下文我們將會看到, AppCoda 編輯團隊 Feb 22, 2019 7 分鐘閱讀時間
iOS App 程式開發 設計多執行緒 (Multi-Threaded) App 處理連續的資料流量更有效率! 本篇原文(標題:Designing Multi-Threaded Applications Using Swift)刊登於作者 Medium,由 Jimmy M Andersson 所著,並授權翻譯及轉載。 身為一名在汽車產業裡的 iOS 開發者,我花了不少時間處理即時資料。現今許多 AppCoda 編輯團隊 Feb 13, 2019 7 分鐘閱讀時間
iOS App 程式開發 實作無限分頁滾動視圖 (Scroll View) 為使用者帶來更完美的體驗和設計 在這次的範例之中,我們將會製作一個無限分頁滾動視圖 (Infinite Paging Scroll View)。 AppCoda 編輯團隊 Feb 1, 2019 14 分鐘閱讀時間
iOS App 程式開發 利用 Swift Generic 建置可重複使用的 UITableViewController! 當我們想要在 UITableViewController 中顯示數據的類型越多,就有可能導致重複和維護困難。透過 Swift Generic 來創建簡單抽象,建置可重用的 Generic UITableViewController,就可以解決這個問題了。 AppCoda 編輯團隊 Jan 18, 2019 7 分鐘閱讀時間