使用30 天的時間,建立一份屬於自己的知識地圖,釐清哪些是 iOS 開發的核心必備技能,哪些則是可以在未來慢慢延伸、深入探索的進階主題。
昨天我們學會了 SwiftUI 常見 UI 元件,像是 Text、Image、Button、TextField、Toggle、List、ProgressView...
昨天我們學會了 互動與彈出元件(Alert、Sheet、FullScreenCover、confirmationDialog、Popover),這些工具能讓 A...
昨天我們學會了 @State 與 @Binding: @State:單一 View 自己管理狀態 @Binding:子 View 可以修改父 View 的...
前幾天我們介紹了基本的 Layout 元件(如 VStack、HStack)。在 SwiftUI 中,如果要建立「大量列表」或「可捲動的排版」,我們會用到 Sc...
在 App 中,常常會需要「切換頁面」的行為,這時候就可以透過 導航 (Navigation) 與 分頁 (Tab) 來達成。今天先來介紹導航的部分。 Navi...
SwiftUI 提供簡單直覺的方式來實現動畫,主要有三大核心: 隱式動畫 (Implicit Animation) → 用animation來觸發 顯式動...
什麼是 Canvas SwiftUI 的 繪圖容器,可用來繪製路徑、文字、圖片。 適合做 自訂 UI 元件、資料視覺化、動畫。 本質上就是一個繪圖區域,類似...
今天開始我們要來介紹App 常用功能,首先會從專案架構講起。 提到專案架構就不得不提到MVVM,所以今天我們會針對MVVM進行介紹。 什麼是MVVM MVVM...
在開發 App 的過程中,除了使用系統提供的 API,我們也常常會用到第三方套件,來加快開發速度,或解決原生 API 不方便處理的問題。 今天就來談談為什麼要用...
昨天我們聊到第三方框架的導入,今天要回來看 Swift 本身的一個特性 —— async/await,並把它跟 網路請求 (Alamofire)、資料解析 (C...