SwiftUI移行のためのインプレッショントラッキング基盤の構築と最適化 by Koki Hirokawa

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

SwiftUI移行のためのインプレッショントラッキング基盤の構築と最適化

pihero13 Koki Hirokawa pihero13
1

UIKit から SwiftUI への移行、進んでいますか?
私が開発に携わっているアプリでは、画面内の一部のコンポーネントにのみ SwiftUI を利用しており、現在画面全体の SwiftUI 移行を検討しています。
すぐにも移行を進めたいところですが、そのためにはユーザの行動ログを収集するためのインプレッショントラッキング基盤が必要不可欠です。

基盤実装には、分析要件を満たすための I/F 設計・ユーザ体験を損なわないためのパフォーマンス・OSバージョンごとの品質担保・デバッグ容易性など考慮すべき観点がいくつもあります。
本トークでは、インプレッショントラッキング基盤を実現する上での UIKit と SwiftUI の違いや、これらの観点に対するアプローチについてお伝えします。