聯繫我們

課程簡介

架構與進階元件

  • 架構模式: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 小時

課程分類