感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
架構與進階元件
- 架構模式:MVVM(實用入門介紹)
- 運用 @State 及 @ObservedObject 進行進階 UI 狀態管理
- 透過 UINavigationController 和 Coordinator 進行導航
- 實作:重構專案架構
併發與非同步操作
- 使用 Grand Central Dispatch (GCD) 處理非同步任務
- 在 Swift 中使用 async/await
- 主執行緒 vs. 背景執行緒
- 實作:於專案中實作非同步操作
進階資料持久化
- 使用 Core Data 進行本地持久化(基礎 CRUD)
- 使用 UserDefaults 儲存簡單資料
- 實作:於專案中進行資料持久化
測試與程式碼品質
- 使用 XCTest 進行單元測試
- 使用 XCUITest 進行 UI 測試
- 靜態程式碼分析工具(SwiftLint)
- 實作:於專案中實作基本測試
整合與最佳化
- 透過 URLSession 和 Codable 消費 RESTful API
- 處理 JSON
- UI 與電池效能優化基礎
- 實作:API 整合與效能調整
摘要與下一步
最低要求
- 具備扎實的基礎 iOS 開發知識(UIKit、Storyboards、導航、Swift)
- 有 Xcode 使用經驗
- 熟悉物件導向程式設計概念
受眾
- 具經驗的 iOS 開發者
- 希望精通進階技術的行動應用程式開發者
- 致力於建立具擴展性及高效能 iOS 應用程式之軟體工程師
35 小時