- コマンドはMakefileに集約している
- flutter_template/Makefile
- コマンドが増えた時はこちらに集約することを検討する
- 命名規則・コーディングルール
- linterとしてpedantic_monoを入れてるのでそこに沿えばという感じ
- vscodeでの開発を前提としています。
- AndroidStudioでの開発は非推奨です。
-
FVM
-
Flavor
- Firebaseの設定がandroid,iOS共にできていないのでやる
- appNameをプロジェクト毎に変更する必要があるのでdart_definesの中のjsonファイルのappNameを変更する
-
Splash設定
- pubspec.yamlのflutter_native_splashに設定したい画像を設定する
-
アプリアイコン設定
- pubspec.yamlのflutter_launcher_iconsに設定したい画像を設定する
- adaptive_icon_foregroundには設定したい画像の50%サイズ+背景透過のものを設定
- adaptive_icon_backgroundにはアプリアイコンに設定した画像の背景色と同じ色を設定
- 集約しているのでアナリティクスを実装するならここで可能
- https://zenn.dev/apple_nktn/articles/3ad61e370d743c
- コミットルール
- ベースはこちらだがここまで細分化すると面倒なので
- feature: 新しい機能追加
- refactor: リファクタ
- fix: バグ修正
- update: 既存機能の改修
- ぐらいの感じで大丈夫です
- ベースはこちらだがここまで細分化すると面倒なので
- ファイルチェンジ最大20前後ぐらい目安
- SDK導入などで大幅な変更がある場合はOK
- コミット単位も機能単位で細かくお願いします