Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
SwiftPM による マルチモジュールのアプローチ 〜 ウホーイ図鑑の場合 〜 2022.02.22(Tue) Mobile勉強会 Wantedly × チームラボ #4 @the_uhooi
Slide 2
Slide 2 text
PICTURE BOOK MONSTER ORIGINAL 累計100万DL(予定) 主要画面数2
Slide 3
Slide 3 text
分け方 ・機能 × レイヤー メリット ・依存関係の強制 ・補完の最適化 ・差分ビルドによるビルド時間の短縮 一般的なマルチモジュール UI Domain Data 図鑑 UI Domain Data 設定
Slide 4
Slide 4 text
分け方 ・メインモジュール + ライブラリのラップ + 横断的関心事(Logger など) 目的 ・ライブラリを Package.swift で管理したい ・Xcode プロジェクトをスッキリさせたい ウホーイ図鑑のマルチモジュール
Slide 5
Slide 5 text
公開モジュール 内部モジュール 外部ライブラリ ウホーイ図鑑のマルチモジュール構成(簡略) AppModule ImageLoader Logger MonstersRepository MonsterWidgets FirebaseSetup Firebase
Slide 6
Slide 6 text
・目的に応じてマルチモジュールのアプローチを 変えてもいいと思う ・分け方は「機能単位(単体で使える)」と考えると わかりやすい ・具体的な実装はウホーイ図鑑を参照してほしい まとめ
Slide 7
Slide 7 text
Mobile app developer @uhooi @uhooi @the_uhooi