Skip to content

immustafa/AndroidArchKotlin

Repository files navigation

AndroidArchKotlin

Built With

  • Minimum SDK level 21
  • Kotlin + Coroutines + Flow for asynchronous.
  • Hilt for dependency injection.
  • JetPack
    • Compose - A modern toolkit for building native Android UI.
    • Lifecycle - dispose observing data when lifecycle state changes.
    • ViewModel - UI related data holder, lifecycle aware.

Architecture

  • MVVM Architecture (Declarative View - ViewModel - Model)

  • Repository pattern

  • Material Design & Animations

  • Accompanist - A collection of extension libraries for Jetpack Compose.

  • Retrofit2 & OkHttp3 - construct the REST APIs and paging network data.