https://www.jessesquires.com/blog/2021/07/01/is-swiftui-ready/
此文討論 swiftui 可以用在關鍵apps(serious apps)嗎?
以下分享幾個摘要。
twitter 上 737投票
Yes 30.7
reeady for iOS 23.1
Not 45.7
開發完整的app並不成熟
部分APIs無法使用,必須橋接UIKits
還是有bugs並且部分有效能問題,還是必須使用UIKits
優點 SwiftUI 可以開發的比較快速,以利害取捨來說是值得的
關鍵是必須習慣混用SwiftUI和UIKits. 純SwiftUI可能還要幾年
SwfitUI向下相容性差,iOS 15算是大部分相容 14還不成熟 13更糟
建議以UIKits 架構當殼,混用SwiftUI 避免SwiftUI某些功能無法使用,
仍可回來使用UIKits
SwiftUI 文件仍不完整,還是依靠開發者自行測試
文中舉了一些例子 SwiftUI部分元件 仍然無法設定一些基礎特性
譬如table 背景色 status bar Style
結論: 如果開發目標放在iOS 15,聽起來可以開始嘗試使用SwiftUI
留言