影響範囲を限定しながらSwiftUIをサブビューとして部分適用する by Toshiki Takezawa

iOSDC Japan 2024
レギュラートーク(20分)

影響範囲を限定しながらSwiftUIをサブビューとして部分適用する

to4iki Toshiki Takezawa to4iki
2

弊社では、モジュール分割による影響範囲の限定化とともに、UIViewControllerから呼び出すサブビューの位置付けでSwiftUIを利用しています。
最大限SwiftUIの力を活用できているとは言えず、UIViewControllerから呼び出すことでオーバーヘッドがあるのも事実ですが、UIKitやStoryboard中心の開発を行っていた頃と比較して開発体験の向上が見られるようになりました。

本トークでは、UIKitベースのプロジェクトにおいてSwiftUIを適用したいと迷っている方向けに、具体的な事例を交えながら以下のポイントについて順を追って解説します。

  • コードベースの課題認識とゴール設定
    • SwiftUIをどこまで適用するか
  • 施策実装と並行し隙間時間でコード改善する進め方
  • 修正による影響範囲を明確化、限定化するためのモジュール分割の指針立て