Skip to content

Tsutou/githubClient

Repository files navigation

Architecture

UI

  • Screen (Composableなページ)
  • UiState (UIの状態を詰め込んだオブジェクト、StateFlowでUIに通知)
  • Navigation Composeで遷移する(Graphは現段階でfeatureが少ないので不採用)

Domain

  • Repository (interface)
  • Model (アプリ内固有のモデル、APIから取得した値をマップする)

Data

  • RepositoryImpl (Repositoryの実装, データの呼び出し、操作)
  • Api (ApolloClientからBackendとやりとりする)

Spec

  • 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

Demo

screen-20230208-171454.3.mp4

About

Jetpack Compose + GraphQL Basic

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages