Pofat @ MOPCON 2021
UIKit 十多年來一直是 iOS app 開發者的主力 UI 框架,其基礎元件和 layout 工具都提供了多樣化的設定,以承擔 app 在這些年間不停變化的需求,但從 Swift 開始出現後,事情開始逐漸有了變化。
首先出現了利用 Swift 語言能力與性質提供了以往不同的 UIKit 開發典範。後來在 FRP 盛行數年後,2019 年 Combine 的到來宣告第一方的 FRP solution 終於出現,與此相伴的是基於 Combine 並帶來全新 app 開發體驗,在當年轟動了整個 Apple 開發生態系的 SwiftUI。
從 UIKit 到 SwiftUI ,其中開發的思維落差極大,讓我們一起來聊聊之中的差異以及 Apple 如何一步步地引導這個過程。