テンプレート一覧に戻る
Kotlin + Android
Kotlin + Jetpack Compose + Material 3 のAndroid開発向けCLAUDE.md。モダンなAndroid UI開発に最適です。
中級kotlinandroidjetpack-composematerial3
CLAUDE.md
# プロジェクト名
Kotlin + Jetpack Compose で構築されたAndroidアプリケーション。
## 技術スタック
- **UI**: Jetpack Compose + Material 3
- **言語**: Kotlin 2.1+
- **アーキテクチャ**: MVVM + Hilt (DI)
- **非同期**: Kotlin Coroutines + Flow
- **ビルド**: Gradle 8.x (Kotlin DSL)
- **テスト**: JUnit 5 + Espresso + Compose Testing
## コマンド
| コマンド | 用途 |
|---------|------|
| `./gradlew assembleDebug` | デバッグビルド |
| `./gradlew test` | ユニットテスト |
| `./gradlew connectedAndroidTest` | インストゥルメンテーションテスト |
| `./gradlew ktlintCheck` | Lint実行 |
| `./gradlew ktlintFormat` | フォーマット |
## ディレクトリ構造
| パス | 役割 |
|-----|------|
| `app/src/main/java/.../ui/` | Composeスクリーン・テーマ |
| `app/src/main/java/.../viewmodel/` | ViewModel |
| `app/src/main/java/.../data/` | Repository・DataSource |
| `app/src/main/java/.../di/` | Hilt モジュール |
| `app/src/main/java/.../domain/` | UseCase・ドメインモデル |
## コーディング規約
- Composeで宣言的UI(XMLレイアウト不使用)
- ViewModel + StateFlowで状態管理
- Hiltで依存性注入
- Navigation Composeで画面遷移
- data classでイミュータブルなUI State
- sealed interfaceでUI Event/Effect
## Git規約
- ブランチ: `feature/`, `fix/`, `chore/`
- コミットメッセージ: Conventional Commits形式