Описание
SwiftUI是Apple公司2019年推出的新一代「使用者介面框架」(UI Framework),所謂「框架」就是作業系統提供的程式庫,做為編寫應用程式的基本元件,就像預鑄好的梁柱,適當加以組合,就能快速寫出應用程式。
在Apple原廠提供數百個框架中,以UI框架最重要,是設計App的基礎,學會SwiftUI就等於掌握App設計入門之鑰。更棒的是,用SwiftUI設計的App相容所有Apple產品,可在iPhone, iPad, Mac, Watch & TV等硬體上執行。
這個App主要目的是作為一個教學範例,內容整合筆者撰寫的《Swift/SwiftUI程式設計第4單元》-「動畫與平面繪圖」全部10課30個範例程式,利用Swift Playgrounds整合成一個App並上架到App Store。
這套教材全程採用Swift Playgrounds當做開發環境的課程,完全不需要複雜難用的Xcode,所以只要一台iPad就可以學習App程式設計(當然有Mac更好)。
另一個特色是使用者介面(UI)框架100%採用SwiftUI,其「宣告式語法」對初學者來說,特別友善易學,先避開UIKit,未來有了基礎,若需要可再回頭學UIKit,兩者完全可以相容並存。
設定的目標對象是高中生程度、初次學習程式設計的人,可從第1單元學起,按部就班,很快就能夠自己創作App。