前言

第2單元將開始設計「圖形介面」的程式,這是設計App軟體的基礎,使用SwiftUI設計的App可以在 Mac, iPhone, iPad, Apple Watch, Apple TV 全系列Apple產品上執行。

本單元的課程大綱如下,10課內容預計8月底暑假結束前完成。

單元#2. SwiftUI基礎
    2.1 什麼是SwiftUI (顯示文字Text)
    2.2 顯示圖片(Image)
    2.3 垂直、水平排列(VStack/HStack)
    2.4 圖層(ZStack)
    2.5 幾何形狀與顏色(ShapeStyle)
    2.6 下滑頁面(ScrollView)
    2.7 JSON 傑森解碼器
    2.8 Emoji 表情符號(LazyVGrid)
    2.9 SF Symbols 系統圖示(List)
    2.10 手勢操作(TapGesture)

本系列課程設想的讀者是高中程度、沒有程式設計經驗的初學者。

(c) 2021-2025 Heman Lu [email protected]

學習路線

第2單元需要先了解Swift基本語法以及熟悉 Swift Playgrounds App操作使用,如果不熟悉的話,請參考第1單元(共10課)。

後續單元還有:

<aside> 💡

註解

  1. 用SwiftUI設計的App可以在所有Apple產品上執行,似乎是理所當然的事,但技術上卻很不簡單,因為螢幕尺寸從Apple Watch 的1-2吋、iPhone 4-7吋、iPad 7-12吋、Macbook 13-16吋,到Apple TV的65吋,都得一體適用,光是版面控制就很困難。
  2. 在SwiftUI之前,設計iPhone/iPad App是用UIKit,設計 Mac App 則必須用 AppKit,兩者無法混用。 </aside>