【技術】Jetpack Compose vs Swift UI の移行
ここまでもこれからも差し替える方が多いと思います。その過程について雑に比べてみます。
※ 個人的に把握できる範囲だけです。間違ったら指摘をお願いいたします。
SwiftからSwiftUI
- 最低OSバージョンが13まで上がる必要(一個前古い端末使用不可となる)
- Storyboardを廃止
- React(State、ObservableObject)の考え方に変えるべきです。一般的にはCombineと併用ですが、いわゆるいっぱい差し替えるものがある
- すべて勢い変更しなくてもいいですが、変換体が必要
- 同じクラスで二つの技術を同時に存在することはありえない
XML(Binding)からJetpack Compose
- そこまで古くないならあんまり影響がない
- XML、DataBindingを廃止
- コルーチンなどと相性がいいですが、本来ライブデータなら変換できるので、そのままでもオッケー
- 勢い変更しなくてもいい同時に、完全に混ざって併用しても問題ない
- Jetpack未対応な部分はAndroidView経由で本来のままでも大丈夫
参考