Open1
iOSの新規プロジェクト立ち上げ時にしておきたいことメモ
プロジェクトファイルはxcodegenで生成する
- Mintをインストールする
- Mintfile作成後、mint bootstrapする
- project.ymlを作成&定義する(ルートディレクトリに)
ビルド番号を自動インクリメントできるようにする。以下のような方法がある。
- shellScriptを書き、pre-actions or build phaseでそれを実行する
- fastlaneの機能を使う -> 内部的にはgitのコミット数を使っている
- bitriseの機能を使う
Firebaseを設定する
- GoogleService-Info.plistをビルド環境に応じて吐き出すシェルスクリプトを書いておく
Crashlyticsを設定する
dSYMファイルを自動アップロードするshellscriptを書いておく(firebaseはcarthage経由でインストールする想定)
CarthageでCrashlyticsをインストールしている場合、こちらを参照
環境変数をInfo.plistに設定しておく(xcodegenを使用している場合はproject.ymlに書く)
Swift製CLIツールのshellscriptをbuild phaseに設定しておく
Mint
├─ LicensePlist
├─ periphery
├─ SwiftFormat
├─ SwiftGen
└─ SwiftLint
おすすめXcode設定
- 改行設定
- Spell Check
CIの設定
- スペルチェック
- 不要コード検出
- SwiftLint(Danger)
- コードカバレッジを出力