Swift 程式語言 程式語言基礎:認清 Swift 數值型別 (Value Type) 與參考型別 (Reference Type) 的差別 在 Swift,數值型別 (Value Type) 與參考型別 (Reference Type) 到底有甚麼差異呢?它們又是如何被儲存到記憶體呢?如果你還不清楚,這篇教學就不容錯過了!我們將會以簡單易明的例子解答這些疑問,為你打好程式語言的基礎。 AppCoda 編輯團隊 Oct 8, 2018 10 分鐘閱讀時間
ARKit ARKit 2.0 教學:儲存並恢復世界地圖數據 建立更連貫的 AR 體驗 歡迎來到第 8 回 ARKit 教學系列的文章! 隨著 iOS 12 的發佈,現在 ARKit 能夠儲存世界地圖 (World Map) 的數據了。 以前,我們無法儲存 AR 世界地圖的數據,現在 Jayven N Oct 3, 2018 9 分鐘閱讀時間
Swift 程式語言 iOS 開發者求職指南:善用 2000 小時作準備 讓你在今年成功獲聘 本篇原文(標題: A Complete Guide to Getting Hired as an iOS Developer in 2018)刊登於作者 Medium,由 Rob Caraway 所著, AppCoda 編輯團隊 Sep 28, 2018 15 分鐘閱讀時間
Design Pattern Swift Design Pattern 系列教程 #3:外觀模式 (Facade) 與轉接器模式 (Adapter) 本教程是設計模式 (Design Patterns) 系列的第三部分,從本系列的第一篇文章開始,我們研究了「創建」類別的工廠方法模式 (Factory Method) 與單例模式 (Singleton) 兩個範例,第二篇文章則討論了「行為」類別的觀察者模式 (Observer) 與備忘錄模式 (Memento) 兩個範例。 Andrew Jaffee Sep 24, 2018 18 分鐘閱讀時間
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 分鐘閱讀時間
Swift 程式語言 Turi Create 機器學習模型實戰:你也能輕鬆做出 Prisma 風格的圖片! 如果你一直有關注 Apple 去年所發佈的消息,就會知道他們在機器學習上投入了大量心力。自他們去年在 WWDC 2017 上推出 Core ML 以來,已經有大量結合機器學習技術的應用程式湧現。 但是,開發人員經常遇到的其中一個挑戰是:如何創建模型?幸運的是,Apple 在去年冬天宣布從 GraphLab 收購了 Sai Kambampati Aug 17, 2018 16 分鐘閱讀時間
Swift 程式語言 還在猶豫應該用哪種導航形式?教你實作連 Apple 都喜歡用的 UITabBar! 本篇原文(標題:Creating a UITabBarController Framework)刊登於作者 Medium,由 Malcolm Kumwenda 所著並授權翻譯及轉載。 導航 (navigation) 是所有應用程式中最重要的一個部分,選擇如何將用戶導向不同頁面,正正就決定了你的應用程式能否成功。 從 AppStore 觀察使用者資訊, AppCoda 編輯團隊 Jul 26, 2018 12 分鐘閱讀時間