課程簡介

架構與高級組件

  • 架構模式:MVVM(實戰介紹)
  • 使用@State和@ObservedObject進行高級UI狀態管理
  • 使用UINavigationController和Coordinators進行導航
  • 實戰:重構項目架構

並發與異步操作

  • 使用Grand Central Dispatch (GCD)處理異步任務
  • 在Swift中使用async/await
  • 主線程與背景線程
  • 實戰:在項目中實現異步操作

高級數據持久化

  • 使用Core Data進行本地持久化(基本CRUD操作)
  • 使用UserDefaults存儲簡單數據
  • 實戰:在項目中實現數據持久化

測試與代碼質量

  • 使用XCTest進行單元測試
  • 使用XCUITest進行UI測試
  • 靜態代碼分析工具(SwiftLint)
  • 實戰:在項目中實現基本測試

集成與優化

  • 使用URLSession和Codable消費RESTful API
  • 處理JSON數據
  • UI和電池性能優化基礎
  • 實戰:API集成與性能調優

總結與下一步

最低要求

  • 扎实掌握基础iOS开发(UIKit、Storyboards、导航、Swift)
  • 具备Xcode使用经验
  • 熟悉面向对象编程概念

受众

  • 有经验的iOS开发者
  • 希望掌握高级技术的移动开发者
  • 构建可扩展、高性能iOS应用的软件工程师
 35 時間:

人數


每位參與者的報價

客戶評論 (4)

Provisional Upcoming Courses (Require 5+ participants)

課程分類