TMDB APIを使用してTVShows iOSアプリ。
combineから組み合わせレイヤーを組み合わせて、async awaintに移行します
uiをローカライズし、エンドポイントを要求します
✅動的タイプをサポートします
usecaseとリポジトリの使用を改善します(リポジトリとデータソースの明確な分離
realmからコアデータへの移行
feature機能モジュールにデモアプリを追加します。
schulerスケジューラのテスト能力を修正します
rxDataSourcesからuicollectionViewDiffadedAtaSourceに移行します
rxswiftから移行して結合します
このプロジェクトでは、アプリをどのように構成できるかについてのアプローチを示します。
実際の大きなアプリでは、より多くの大きな依存関係があります。
開発中に、アプリ全体をコンパイルするにはかなりの時間がかかる場合があります。
現在、アプリは06機能モジュールを持つ22のモジュールに分割されています。見る
各機能モジュールには、カスタムデモエントリポイントを備えた独自のデモターゲットがあります。
そのため、時間を節約し、生産性を高めるために、ユニットテスト、スナップショットテスト、デモターゲットを活用する必要があります。
App/TVToday.xcodeproj
を開いて楽しんでください。 最後のスナップショットテストは、 Xcode 15.0
、シミュレーターiPhone SE (3rd generation) iOS 17.0 (21A328)
Appleシリコンを使用して作成されました。
ショ和 警告:画像間の不一致を避けるために、元々参照を取得したのとまったく同じシミュレーターを使用して、スナップショットを比較する必要があります。
ジーンズ・ルイス、[email protected]