テンプレート一覧に戻る

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形式

関連ガイド

検索

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