Upgrade to Pro — share decks privately, control downloads, hide ads and more …

UIKit ベースの大規模なプロジェクトへの SwiftUI 導入

UIKit ベースの大規模なプロジェクトへの SwiftUI 導入

タクシー配車アプリ「GO」では、UIKit ベースで実装しており、ViewController の数は280近くあります。
2019年の WWDC で発表された SwiftUI の機能を徐々に活用していき、2021年に iOS 12 のサポートを終了したタイミングでプロダクションに SwiftUI で作った画面を展開していきました。
本トークでは、大規模なプロジェクトにおいて、どのように SwiftUI を導入し活用しているかをご紹介します。

・Xcode Previews の活用
・SwiftUI の導入
・UIKit ベースのプロジェクトでの SwiftUI 利用
・SwiftUI を導入して得られたメリット
・SwiftUI を導入して辛かったこと
・導入後

TatsunoriKuri

September 11, 2022
Tweet

More Decks by TatsunoriKuri

Other Decks in Programming

Transcript