iOSのプロジェクトに入ったらやること
SwiftでのiOSアプリ開発の仕事を請けることが多いのですが、 プロジェクトの初期や、途中から入った時に最初にやっておいた方がいいことを自分の備忘録としてまとめてみた。
- Bitriseへの移行
- dSYMのアップロード自動化
- テスト自動化
- TestFlight配布の自動化
- デプロイ自動化
- swiftlintの導入
- swiftlintのルール管理
- fastlane match での証明書管理
- 開発版と本番を端末上に共存できるようにする
- 開発版と本場のFIrebaseを分ける
- Firebase Crashlytics でのクラッシュレポート
- Firebase App Distribution での 開発版/本番アプリ配布
- Firebase Performance の導入
- Dynamic Links での起動
- APNsをFirebase経由にする
- storyboard と ViewController を1対1にする
- Swift バージョンアップ
- 強制アップデート
- Associated Domainsの設定