【從零開始學 SwiftUI 程式設計】SwiftUI 介紹

【從零開始學 SwiftUI 程式設計】線上免費講義課程目錄


此圖片取自:WWDC 2019 Keynote — Apple 2:08:20

WWDC 2019 蘋果開發者大會,正式發表 SwiftUI,讓使用者可以更簡易方便的開發一次,同時執行在 iOS、iPadOS、macOS,watchOS 和 tvOS 等五種蘋果的作業系統上。


此圖片取自:Apple Developer - Xcode

過往以一個最簡單不過的文字標籤舉例來說,如果只是簡單在畫面要顯示一個「哈囉~HKT 線上教室!」,在 iOS 上需要使用的是 UILabel 元件,在 macOS 需改用 NSLabel 元間,在 watchOS 需要用 WKInterfaceLabel 元件,如今使用 SwiftUI 只要使用同一個 Text 元件,寫一套 code 就可以同時執行在五種蘋果的作業系統上運行。

另外也解決 Storyboard 痛點:

  • Git 版本管理衝突
  • 場景畫面很多難管理、開啟編輯速度慢
  • 業界不採用


此圖片取自:Apple Developer - SwiftUI

SwiftUI 採用全新聲明式語法 (Declarative Syntax)來建立 APP 應用程式。


此圖片取自:Apple Developer - Xcode

SwiftUI 框架,不僅提供 UI 用戶界面的元件,如:Text、List 和畫面佈局結構,如:VStack、HStack 元件功能,也提供處理與用戶互動事件,如:點擊、手勢、輸入等,也可以處理數據資料流。

而 SwiftUI 運行要求,五種蘋果作業系統最低版本,分別需要建立在 iOS 13、iPadOS 13、macOS 15、watchOS 6 和 tvOS 13 作業系統以上,才能正常運行。另外 SwiftUI 顧名思義,只能使用 Swift 程式語言進行開發,不提供 Objective-C 程式語言開發。

而無庸置疑若要開發 SwiftUI ,需要一台 mac 蘋果電腦且作業系統需要在 macOS 10.15 Catalina 版本以上,另外需安裝 Xcode 11 以上。

版本使用分佈

此圖片取自:App Store - Support

參考資料

Apple Developer - Xcode
https://developer.apple.com/xcode/swiftui/
Apple Developer - SwiftUI
https://developer.apple.com/documentation/swiftui/


那這次的課程就介紹到這邊囉~

順帶一提,KT 線上教室,臉書粉絲團,會不定期發佈相關資訊,不想錯過最新資訊,不要忘記來按讚,加追蹤喔!也歡迎大家將這套課程分享給更多人喔。

我們下次再見囉!!!掰掰~

這個網誌中的熱門文章

2023 最新入門零基礎 Kotlin教學【從零開始學 Kotlin 程式設計】Kotlin 教學課程目錄 (Android Kotlin, IntelliJ IDEA, Android Studio, Android APP 開發教學)

2023 最新 Android 教學【開發 Android APP 手機應用程式:使用 kotlin 程式語言】教學課程目錄 (Android Kotlin, Android Studio, Android APP 開發教學)

nano 文字編輯器

最新入門零基礎 Java 教學【從零開始學 Java 程式設計】Java教學課程目錄 (IntelliJ IDEA 開發教學)