メインコンテンツへスキップ

推奨フロー(修正版)

  1. プロジェクト準備

    • プロジェクト作成 / モジュール構成 / Navigation / Theme
  2. Domain ①:モデルとリポジトリIF

    • Domain モデル定義

      • StockCategoryStorageLocation
    • Repository インターフェース定義

      • StockRepositoryCategoryRepositoryStorageLocationRepository (メソッドシグネチャだけ決める)
  3. Data:永続化実装(Room + Repository Impl)

    • StockEntity / CategoryEntity / StorageLocationEntity
    • DAO(読み書き API)
    • Room Database + TypeConverter
    • Entity ↔ Domain モデル Mapper
    • Repository 実装(Domain の IF を満たす)
  4. Domain ②:UseCase 実装

    • Stock 用 UseCase 群
    • Category 用 UseCase 群
    • StorageLocation 用 UseCase 群
  5. ViewModel(UseCase を注入)

    • ストック一覧 VM
    • ストック追加 VM
    • ストック編集 VM
    • カテゴリ編集 VM
    • 保管場所編集 VM
    • About 画面 VM
  6. UI(Compose)

    • 各画面の Composable 実装
  7. テスト → リリース準備