無論你是剛剛學習 iOS App 開發或已有一定經驗的 iOS 開發者,這本書也將幫助您了解這個全新的 SwiftUI 框架,並學習如何將結合 UIKit與SwiftUI。我們將深入研究SwiftUI,學習以聲明式語法(Declarative Syntax)開發UI。 您將會學習使用各種UI元素,包括上下文菜單,列表,ScrollView等,並學習如何使用堆疊(Stack View)創建複雜的佈局。在學習了基礎知識之後,我們將匯總您所學的一切,並使用SwiftUI和Combine(iOS SDK 另一個新框架)構建個人理財應用App。全書內容和程式碼都支援 Xcode 15 和 iOS 17。
以下是此書會教你的iOS 開發技術:
- SwiftUI 的介紹
- SwiftUI 入門-文字的處理
- 圖片的處理
- 以堆疊佈局使用者介面
- ScrollView 與 Carousel UI 的建立
- SwiftUI 按鈕與漸層
- 狀態與綁定
- 實作路徑與形狀來畫線與圓餅圖
- 基礎動畫與轉場
- 動態列表、 ForEach 與識別
- 導覽UI與導覽列客製化運用
- 強制回應視圖、浮動按鈕與提示的實作
- 以選取器、開關與步進器來建立一個表單
- 通過 Combine 和 Environment Objects 共享數據
- 使用合併和查看模型構建註冊表
- 如何使用「滑動刪除」、上下文菜單和操作表
- 如何使用手勢
- 如何使用SwiftUI手勢和GeometryReader構建可擴展的底表
- 創建類似Tinder的UI
- 建立一個 Apple 錢包樣式的動畫與視圖轉場
- 如何使用 Web 服務 API、解析 JSON 以及數據過濾
- 將所有內容放在一起以構建真實世界的SwiftUI App