UIKit × SwiftUI:ハイブリッドアーキテクチャ導入の成功事例 by Son WonYoung

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

UIKit × SwiftUI:ハイブリッドアーキテクチャ導入の成功事例

garoad Son WonYoung garoad

UIKitで作られたアプリにSwiftUIを導入する際の具体的な方法を知りたくありませんか?
開発中のUIKitプロジェクトにSwiftUIを取り入れた経験をお話ししたいと思います。
私たちのプロジェクトでは、ローカル地図機能(NaverMapSDK)を使うために、主要な部分をUIKitで構築する必要がありました。しかし、SwiftUIについて学ぶうちに宣言的UIの魅力に惹かれ、現在のアプリにどう適用できるかを模索しました。
試行錯誤の末、UIKitとSwiftUIを適切に組み合わせた「ハイブリッドな構造」を考案し、幾度かの設計改善を経て、プロジェクトへのSwiftUI導入に成功したのです。
本トークセッションでは、導入にあたっての課題や試行錯誤、そして実際に得られた知見について、実践的な観点からお話しさせていただきます。

<アゼンダ>

  • Shucleアプリの概要
    • 使用した技術スタック
    • プロジェクトの構造
  • プロジェクトへのSwiftUI導入
    • アプローチ案
    • 最終デザイン案
    • 試行錯誤を含む開発秘話