大規模な複数iOSアプリ開発におけるTCAの活用 by jarinosuke

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

大規模な複数iOSアプリ開発におけるTCAの活用

jarinosuke jarinosuke jarinosuke
7

複数のiOSアプリを複数人で運用する組織では、共通機能の管理、状態の一貫性、チーム間の開発効率が重要な課題となります。本セッションでは、The Composable Architecture(TCA)を用いた 大規模開発の実例を通じて、これらの課題を体系的に解決する手法を紹介します。

紹介する主要技術パターン:

  • 階層的Routerアーキテクチャ → 複雑なナビゲーションを型安全に管理し、画面遷移のバグを大幅削減
  • RequestReducerパターン → 非同期処理のボイラープレートを90%削減し、開発効率を向上
  • Sharing API活用 → アプリ間の状態共有を一元化し、データ不整合を防止
  • リアルタイムデータ統合 → TCA Effectsとの連携により、複雑な状態更新を予測可能に制御

これらの技術が相互に連携することで、従来は困難だった大規模アプリの状態管理が劇的に改善されます。
実際のコード例、包括的なテスト戦略、運用で得られた具体的な成果指標も共有し、TCAの実用性を実証します。

TCA で大規模開発の課題を解決したい方必見のセッションです。

想定視聴者: TCAの基礎知識があり、実際のプロダクション導入を検討している中級〜iOSエンジニア、複数アプリの状態管理課題を抱えるチーム