Open5

iOSプロジェクト作成時に最初に導入すべきn個の技術

tatsubeetatsubee

これは何

iOSアプリを開発する際に開発体験を向上させる、実践的な技術の導入/運用方法を書き連ねるためのスクラップです。
最初は雑に書いておいて適宜アップデートしていきます。

お願い

一個人が学んだことをベースに記述しているため間違いや誤解を招く表現があるかもしれません。そのような記述を見つけた場合は指摘していただけると、私だけでなくこの記事を見ている方々の助けとなるため、ぜひよろしくお願い致します。

また、このスクラップでは他のユーザーの投稿を許可しています。
記述されていない技術で「こういうのいいよ!」というものがあれば投稿していってください!適切でないと判断した場合はこちらで削除するので気軽にどうぞ!

tatsubeetatsubee

SwiftPackageManagerによるマルチモジュール化

モチベーション

  • モジュール毎に並列してビルドが走るため、ビルド速度が向上する
  • 各モジュールに依存関係を明記するため、結果的に疎結合になりやすい

導入

その他

tatsubeetatsubee

SwiftLint

モチベーション

  • コードの書き方を統一できる
    • Pull Requestを見る/見てもらう際に本質的でない細かい指摘を減らすことができる

導入

tatsubeetatsubee

SwiftFomat

モチベーション

  • コードの書き方を統一できる
    • Pull Requestを見る/見てもらう際に本質的でない細かい指摘を減らすことができる

導入