📚
iOSアプリ開発で初めてSwiftPMを利用したマルチモジュール化を導入する際に参考になる資料のまとめ
概要
マルチモジュールとはアプリケーションを複数のモジュールに分割する設計方法で、今回はSwift Package Manager(SwiftPM)を利用したマルチモジュール構成を初めてみたい人たちにとって役立つであろう記事や動画などの資料をまとめてみました。
概念や理解に役立つ資料
Swift Package Managerの概要から使用方法まで紹介されたWWDCの動画
インポートやリンク、ライブラリにフレームワーク、更にモジュールについて詳細に説明されている資料
・スライド
・動画
Swift Package Managerを使用したプロジェクトの構成と具体的な実践方法について紹介されている資料
・スライド
・動画
Swift Packageの作り方に関して説明されたWWDCの動画
実装例
appleから提供されているサンプルリポジトリ
pointfreeから提供されているisowordsというリポジトリ
実装例ではないが上記isowordsのリポジトリに関して何が良いのかやXcodeGenとPackage.swiftを比較した時の利点などまとめられている資料
クックパッドのコード生成を用いたiOSアプリマルチモジュール化のための依存解決の資料
大規模なアプリのマルチモジュール構成の実践資料
実践・導入などに関する記事
swift.org
上記の内容も含まれており、初めてマルチモジュール構成を行う際の手順が詳細書かれている資料
まとめ
SwiftPMによるマルチモジュールを導入する際に参考になる資料をまとめてみました。
その他おすすめがあれば追加していきたいのでコメントにて教えていただけると嬉しいです。
※随時更新予定
Discussion