SwiftUIへの段階的移行〜マッチングアプリのコア機能、ユーザーフリック面の置き換えで学ぶ移行戦略 by そっしー

iOSDC Japan 2023
ルーキーズLT(5分)

SwiftUIへの段階的移行〜マッチングアプリのコア機能、ユーザーフリック面の置き換えで学ぶ移行戦略

Sossui_Swift そっしー Sossui_Swift
3

-概要
UIKit+MVVM+Fluxで実装されたプロダクトコード。
2014年のサービス開始から9年が経ち、特にコア機能のユーザーフリック面において改修コストが無視できなくなってきた。
中長期的な開発コスト・リグレッションテスト・CSコストを下げることを目的として、
コア機能のSwiftUIへのリプレイスを決断。

リプレイスのポイントは次の3点、
①要件をどれだけカバーできるか
②影響範囲をどれだけ小さくすることができるか
③いつでも切り戻しが可能であること

影響範囲が、、、時間が、、、という課題は付きものですが、
このトークセッションで少しでもリプレイスへ踏み出すきっかけとなれば幸いです。