感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
架構與進階元件
- 架構模式:MVVM(實用介紹)
- 使用 @State 和 @ObservedObject 進行進階 UI 狀態管理
- 使用 UINavigationController 和 Coordinators 進行導航
- 實作:重構項目架構
併發性與非同步作業
- 使用 Grand Central Dispatch (GCD) 處理非同步任務
- 在 Swift 中使用 async/await
- 主執行緒與背景執行緒
- 實作:在項目中實現非同步操作
進階數據持久化
- 使用 Core Data 進行本地持久化(基本 CRUD)
- 使用 UserDefaults 存儲簡單數據
- 實作:項目中的數據持久化
測試與代碼品質
- 使用 XCTest 進行單元測試
- 使用 XCUITest 進行 UI 測試
- 靜態代碼分析工具(SwiftLint)
- 實作:在項目中實現基本測試
整合與優化
- 使用 URLSession 和 Codable 消費 RESTful APIs
- 處理 JSON
- UI 和電池效能優化基礎知識
- 實作:API 整合與效能調優
總結與下一步
最低要求
- 對基本 iOS 開發有紮實的理解(UIKit、Storyboards、導航、Swift)
- 具備 Xcode 使用經驗
- 熟悉物件導向程式設計概念
目標受眾
- 有經驗的 iOS 開發人員
- 希望掌握進階技巧的行動開發人員
- 構建可擴展、高性能 iOS 應用程式的軟體工程師
35 小時