IOS 應用程式開發
本課程旨在培養學生具備 iOS 平台應用的獨立開發能力。課程將從 Swift 程式語言基礎出發,深入講解 Apple 現代 UI 框架 (SwiftUI),並涵蓋資料儲存、網路連線、多媒體應用等核心技術。課程強調理論與實務結合,引導學生運用 ARKit (擴增實境) 等前瞻技術,並以完成具上架水準的專案 App 為最終目標。
課程大綱
本課程內容涵蓋:
- 導論與 Swift 程式語言
- Apple 開發工具 (Xcode) 與模擬器
- 現代 UI 框架:SwiftUI 與宣告式介面
- 視圖 (View) 與資料流 (Data Flow)
- Auto Layout 與 UI 動畫基礎
- 資料持久化 (Core Data / SwiftData)
- 網路 API 串接 (Networking)
- 多媒體與相機 (AVFoundation & Vision)
- 3D 圖學與擴增實境 (Metal / ARKit)
- 專題實作與評鑑 (Final Project)