推奨フロー(修正版)
-
プロジェクト準備
- プロジェクト作成 / モジュール構成 / Navigation / Theme
-
Domain ①:モデルとリポジトリIF
-
Domain モデル定義
Stock,Category,StorageLocation
-
Repository インターフェース定義
StockRepository,CategoryRepository,StorageLocationRepository(メソッドシグネチャだけ決める)
-
-
Data:永続化実装(Room + Repository Impl)
StockEntity/CategoryEntity/StorageLocationEntity- DAO(読み書き API)
- Room Database + TypeConverter
- Entity ↔ Domain モデル Mapper
- Repository 実装(Domain の IF を満たす)
-
Domain ②:UseCase 実装
- Stock 用 UseCase 群
- Category 用 UseCase 群
- StorageLocation 用 UseCase 群
-
ViewModel(UseCase を注入)
- ストック一覧 VM
- ストック追加 VM
- ストック編集 VM
- カテゴリ編集 VM
- 保管場所編集 VM
- About 画面 VM
-
UI(Compose)
- 各画面の Composable 実装
-
テスト → リリース準備