聯繫我們

課程簡介

架構與進階元件

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

人數


每位參與者的報價

即將到來的課程

課程分類