ジョナサンの「十年」ブログ

日本生活10年目のきっかけ、前向きに開発日記、日常生活など記録する

【技術】Jetpack Compose vs Swift UI の移行

ここまでもこれからも差し替える方が多いと思います。その過程について雑に比べてみます。

※ 個人的に把握できる範囲だけです。間違ったら指摘をお願いいたします。

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

参考