マルチモジュール化戦略
このメモは何?
iOS アプリのマルチモジュール化戦略について考えてみるメモ
自分の考え
何か問題があり、それを解決するための戦略を考えるべき
ので、どれが優れている、と言うことは言えない
ただ、どんな事例, 考え方が世の中にあるのかは、把握しておくとよさそう
よくある問題
モジュールがデカすぎる
モジュール単位でビルドされるので、ビルドに時間がかかる
ビルドに時間がかかるのでテストも時間がかかる
Xcode Previews が失敗しがち
粒度がデカすぎるために複数のアプリ/
App Extension
間で共有しづらい
他社事例
メルペイのスケーラビリティを支えるマルチモジュール開発
コード生成を用いたiOSアプリマルチモジュール化のための依存解決
ABEMAモバイルアプリにおけるリアーキテクチャの取り組みと展望
Sansan iOS アプリのマルチモジュール化推進方法
タップル iOSにおけるFeature Module開発の導入と運用
https://developers.cyberagent.co.jp/blog/archives/33752/
https://techlife.cookpad.com/entry/2020/08/05/090000
https://increment.com/mobile/microapps-architecture/
iOS Tech Talk 〜 Multi module 戦略座談会 vol.1 〜
iOS Tech Talk 〜 Multi module 戦略座談会 vol.2 〜