- アプリ アーキテクチャ ガイドに沿う、ベーシックなMVVM
- Screen (Composableなページ)
- UiState (UIの状態を詰め込んだオブジェクト、StateFlowでUIに通知)
- Navigation Composeで遷移する(Graphは現段階でfeatureが少ないので不採用)
- Repository (interface)
- Model (アプリ内固有のモデル、APIから取得した値をマップする)
- RepositoryImpl (Repositoryの実装, データの呼び出し、操作)
- Api (ApolloClientからBackendとやりとりする)
- GitHub GraphQL API
- min sdk version = 24
- target sdk version = latest released version(33)
- Kotlin ,Kotlin Coroutines, Kotlin Coroutine Flow
- Android Jetpack
- Jetpack Compose, accompanist