
iOS Clean Architecture & MVVM: RxSwift 完全征服
dumveloper
¥5,066
25%
¥3,799
初級 / Swift, iOS, clean-architecture, MVVM, oop
5.0
(11)
Clean Architecture と MVVM パターンを実務に適用できるように説明し、RxSwift、Concurrency など必須技術を扱います。
初級
Swift, iOS, clean-architecture
大規模iOSプロジェクトの慢性的な問題である.pbxprojのコンフリクトと複雑な依存関係管理を、Tuistで完璧に解決します。本講義は、新規プロジェクトをゼロから拡張可能なマルチモジュール構造で構築し、実務で直面する外部ライブラリ連携およびリソース管理の真髄をマスターできるように設計されています。 --- 核心学習ポイント (Key Takeaways) * 🏗️ 体系的なプロジェクト設計: WorkspaceとProjectを有機的に分離することで、チームごとのオーナーシップを確保し、コンフリクトのない協業環境を構築します。 * 📐 正しいモジュール設計原則: すべてを一つの場所に詰め込む'SharedKit'の罠を避け、依存関係の一方向原則を守る健全なモジュール細分化戦略を習得します。 * 📦 外部ライブラリマスター: Tuist 4.0のPackage.swiftを活用し、Alamofire、TCA、Kingfisherなどの必須ライブラリを各モジュールに効率的に分配・連携します。 * 🖼️ 完璧なリソース管理: モジュール分離時に発生するリソースバンドルの問題を完全に理解し、Tuistの自動生成機能を通じたType-Safeなリソースアクセスでランタイムクラッシュを防止します。 * ⚙️ 環境別の設定分離: xcconfigとビルドConfigurationを活用し、Debug、QA、Release環境に応じたアプリ名、Bundle ID、API URLをコードで完璧に制御します。
新規プロジェクトを設計する際、どのような規模でも堅牢に耐えられる標準化されたモジュール構造を即座に構築できます。
プロジェクトのインフラ設計者として、チームメンバーがプロジェクト設定の競合に悩まされることなく、機能開発だけに集中できる環境を提供します。
外部ライブラリを無闇に追加する代わりに、アーキテクチャレイヤーに合わせて戦略的に配置し、管理することができます。
学習対象は
誰でしょう?
.pbxprojファイルのコンフリクトと手動設定に疲れ、開発効率を高めたいiOSエンジニア
拡張可能なモジュール構造の設計と、外部ライブラリの戦略的な配置を追求する開発者
前提知識、
必要でしょうか?
Swiftの基本的な文法と型システムに習熟している必要があります。
494
受講生
34
受講レビュー
28
回答
4.6
講座評価
6
講座
6年目iOSエンジニアのダンベロッパーです
現場ですぐに使える講義
初中級レベルに必要な講義を作ります
全体
19件 ∙ (1時間 49分)
講座資料(こうぎしりょう):
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!
期間限定セール
¥1,266
66%
¥3,799