Flutter Boilerplate
fvm install
fvm flutter pub get
sh/run_debug_development.sh <deviceId>
sh/run_release_production.sh <deviceId>
- 共通の色/enum/extensionなどなど
- Entity定義
- freezed & json_serializableを使用
- 更新&新規作成時は↓のコマンドを実行
sh/build_runner.sh
- シングルトンの状態管理
- freezed + stateNotifier
- 更新&新規作成時は↓のコマンドを実行
sh/build_runner.sh
- data_sourceの実行クラスの関数定義
- 実際に処理するところ
- repositoryに関するデータ
- 各ページの実装部分
〇〇/〇〇_page.dart : UI実装
/〇〇_page_notifier.dart : ページで使うstate & ロジック (freezed + stateNotifier)
- 更新&新規作成時は↓のコマンドを実行
sh/build_runner.sh
- 共通コンポーネント/widget