スケーラブル SwiftUI プロジェクトのための実用的な TCA 適用及びモジュール化 by KyuYoung Heo

iOSDC Japan 2023
レギュラートーク(40分)

スケーラブル SwiftUI プロジェクトのための実用的な TCA 適用及びモジュール化

bbvch13531 KyuYoung Heo bbvch13531

SwiftUIでTCAを効率的に適用するためのモジュール化の原則を紹介します。

iOSプロジェクトの規模が大きくなるにつれて、複雑さは指数関数的に増加します。 この複雑さをコントロールするために、高い凝集力と低い結合を持つモジュールの編成方法を紹介します。
このトークでは、Github上のリポジトリを検索するサンプルアプリでTCAプロジェクトをモジュラー化するための実践的な方法について説明します。

堅牢なモジュールを構築するための原則について説明します。

  • 高い結合力 低い結合力
  • 懸念事項の分離
  • 依存関係の逆転
  • テスト容易性

対象者

  • SwiftUIを使用しているチーム
  • TCAの採用を検討しているチーム

本プレゼンテーションでは、以下の内容に焦点を当てます。

  • TCAプロジェクトの長所と短所
  • モジュール化の利点と注意点
  • 堅牢なモジュール構築のための原則