Skip to content

🗡️ Android Pokedex using Hilt, Coroutines, UniFlow, Jetpack (Room, ViewModel) based on MVI architecture.

Notifications You must be signed in to change notification settings

kl3jvi/pokemon_mvi

Repository files navigation

THIS is a small demo application based on latest Android application tech-stacks and MVI architecture.
This project main focus is implementing clean architechture and using repository pattern.


Tech stack & Open-source libraries

  • Minimum SDK level 23
  • Kotlin based, Coroutines + Flow for asynchronous.
  • Hilt for dependency injection.
  • JetPack
    • Lifecycle - dispose of observing data when lifecycle state changes.
    • ViewModel - UI related data holder, lifecycle aware.
  • Architecture
    • MVI Architecture MODEL VIEW INTENT (UNIFLOW)
    • Repository pattern
  • Retrofit2 & OkHttp3 - construct the REST APIs and paging network data.
  • Moshi - A modern JSON library for Kotlin and Java.
  • Glide, GlidePalette - loading images.
  • Material-Components - Material design components like ripple animation, cardView.

About

🗡️ Android Pokedex using Hilt, Coroutines, UniFlow, Jetpack (Room, ViewModel) based on MVI architecture.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages