Design Pattern Swift Design Pattern 系列教程 #2:觀察者模式 (Observer) 與備忘錄模式 (Memento) 本教程是上週設計模式 (Design Patterns) 系列教程的第二部分。人稱「四人幫」(Gang of Four, GoF)的 Erich Gamma、Richard Helm、 Ralph Johnson 及 John Vlissides Andrew Jaffee Sep 19, 2018 23 分鐘閱讀時間
Design Pattern Swift Design Pattern 系列教程 #1:工廠方法模式 (Factory Method) 與單例模式 (Singleton) 人稱「四人幫」(Gang of Four, GoF)的 Erich Gamma、Richard Helm、 Ralph Johnson 及 John Vlissides 所著的 “Design Patterns: Andrew Jaffee Sep 14, 2018 17 分鐘閱讀時間
Swift 程式語言 Memory Leaks (記憶體洩漏)可以導致 App 閃退?用單元測試就可輕鬆減少洩漏! 實際上,記憶體洩漏 (Memory Leaks) 是開發者最常遇到的問題,我們一直寫程式碼來增加新功能,當 App 越來越大的時候,就需要了解記憶體洩漏的問題了。記憶體洩漏就是記憶體的某一部分被永久佔用、而無法再使用的情況;就如一個會佔用空間、並引致問題的垃圾,垃圾太多,就會導致記憶體不足而造成 App 閃退。 AppCoda 編輯團隊 Sep 10, 2018 15 分鐘閱讀時間
ARKit iOS 12 新功能: AR Quick Look 讓你在 App 或網頁中展示 3D 模型 Apple 在 2018 全球開發者大會上發表了 ARKit 2.0 框架 (Framework),它包含了新的 API 與開發虛擬實境 (Augmented Reality, AR) 的功能,其中一項功能就是在開發中提供 Quick Look API。 Sai Kambampati Sep 5, 2018 18 分鐘閱讀時間
Swift 程式語言 生產力再提升:利用 Swift Package Manager 製作自動化開發者工具 Command Line Tool,通常指的就是能在 terminal 下指令執行的程式,身為一個利用 mac 做開發的工程師,一定非常熟悉,像是原始碼管理工具 git、自動化工具 fastlane、或是套件管理工具 homebrew,都可以算是 Command Line Tool Huang ShihTing Aug 31, 2018 23 分鐘閱讀時間
Swift 程式語言 Playground 驅動開發 :助你加快編譯過程 大大提高開發效率 本篇原文 (標題: Playground driven development in Swift) 刊登於作者 Medium,由 Khoa Pham 所著,並授權翻譯及轉載。 需要快速調整 UI 的需求 流動程式開發者的使命,就是為用戶提供最佳用戶體驗,透過應用程式讓他們的生活更愉快、 AppCoda 編輯團隊 Aug 27, 2018 18 分鐘閱讀時間
iOS 12 新通知功能:添加互動性 在通知中實作複雜功能 如果你看了 Apple 的 “What’s New in iOS 12” 網站的話,會看到 ” Interactive Controls in Notifications ” 這個段落, Andrew Jaffee Aug 22, 2018 25 分鐘閱讀時間
Swift 程式語言 Turi Create 機器學習模型實戰:你也能輕鬆做出 Prisma 風格的圖片! 如果你一直有關注 Apple 去年所發佈的消息,就會知道他們在機器學習上投入了大量心力。自他們去年在 WWDC 2017 上推出 Core ML 以來,已經有大量結合機器學習技術的應用程式湧現。 但是,開發人員經常遇到的其中一個挑戰是:如何創建模型?幸運的是,Apple 在去年冬天宣布從 GraphLab 收購了 Sai Kambampati Aug 17, 2018 16 分鐘閱讀時間
Design Pattern MVVM VS MVC:透過 MVVM 設計模式重構 MVC 應用程式 減低應用程式的複雜性 在 iOS 開發人員維護軟體工程時,設計模式是一項非常重要的工具。我將在下文介紹一些設計模式、以及最佳的實踐方式,希望可幫助開發人員創建可靠並可維護的應用程式,換句話說,設計模式可以幫助你管理軟體的複雜性。在本教程中,我將會介紹 MVVM 設計模式,並以非常有名的 MVC 設計模式作比較。 Andrew Jaffee Aug 13, 2018 34 分鐘閱讀時間
十個月就破百萬下載:發票對獎機 App 開發心得 本篇原文(標題: 菜鳥工程師的 10 個月百萬下載 App 開發心得)刊登於作者 Medium,由 Alexander Pan 所著並授權轉載。 小小菜鳥工程師在 2017 年 8 月份收到公司的開發計畫:開發 發票對獎機 AppCoda 編輯團隊 Aug 9, 2018 10 分鐘閱讀時間
Siri 終於可以派上用場了?快來看看 Siri Shortcut 的新功能吧! 今年在聖荷西舉辦的 WWDC 2018 大會上,Apple 發佈了令人期待已久的功能 Siri Shortcut,它使開發者能夠在自己的應用程式當中延伸及增強 Siri 的功能。在這之前,SiriKit SDK 整體的功能非常有限,隨著 Siri Shortcut 的出現,開發者能夠延伸 Gregg Mojica Aug 1, 2018 9 分鐘閱讀時間
Swift 程式語言 還在猶豫應該用哪種導航形式?教你實作連 Apple 都喜歡用的 UITabBar! 本篇原文(標題:Creating a UITabBarController Framework)刊登於作者 Medium,由 Malcolm Kumwenda 所著並授權翻譯及轉載。 導航 (navigation) 是所有應用程式中最重要的一個部分,選擇如何將用戶導向不同頁面,正正就決定了你的應用程式能否成功。 從 AppStore 觀察使用者資訊, AppCoda 編輯團隊 Jul 26, 2018 12 分鐘閱讀時間