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)

iOS App development


課程預期成效

  • 核心語言: 掌握 Swift。
  • 介面技術: 使用 SwiftUI 打造專業畫面。
  • 資料處理: 包含 App 內部資料 (Core Data) 與網路連線 (API)。
  • 進階功能: 涉獵擴增實境 (ARKit)。
  • 具備獨立開發並發表一個完整 App 專案的能力。

作業DEMO