テンプレート一覧に戻る

Flutter + Dart

Flutter 3 + Dart 3 + Riverpod のモバイルアプリ向けCLAUDE.md。iOS/Android/Webのクロスプラットフォーム開発に最適です。

中級flutterdartmobile
CLAUDE.md
# プロジェクト名

Flutter + Dart で構築されたクロスプラットフォームアプリケーション。

## 技術スタック

- **フレームワーク**: Flutter 3.27+
- **言語**: Dart 3.6+
- **状態管理**: Riverpod 2.x
- **ルーティング**: go_router
- **HTTP**: dio
- **テスト**: flutter_test + integration_test

## コマンド

| コマンド | 用途 |
|---------|------|
| `flutter run` | 開発ビルド・起動 |
| `flutter test` | テスト実行 |
| `flutter build apk` | Android リリースビルド |
| `flutter build ios` | iOS リリースビルド |
| `dart analyze` | 静的解析 |
| `dart format .` | フォーマット |

## ディレクトリ構造

| パス | 役割 |
|-----|------|
| `lib/` | アプリケーションコード |
| `lib/features/` | 機能別モジュール |
| `lib/shared/` | 共有ウィジェット・ユーティリティ |
| `lib/core/` | 設定・テーマ・ルーティング |
| `test/` | ユニットテスト・ウィジェットテスト |
| `integration_test/` | 統合テスト |

## コーディング規約

- Effective Dart ガイドラインに準拠
- Feature-first のディレクトリ構成
- Riverpodでイミュータブルな状態管理
- ウィジェットは小さく分割し、再利用性を高める
- constコンストラクタを積極的に使用
- `dart fix --apply` で推奨される修正を適用
- freezed でイミュータブルなデータクラスを生成

## Git規約

- ブランチ: `feature/`, `fix/`, `chore/`
- コミットメッセージ: Conventional Commits形式

関連ガイド

検索

ガイドやテンプレートを検索...