Skip to content

Android Pokedex using Jetpack Compose, Hilt, Coroutines, Jetpack (ViewModel) based on MVVM architecture.

Notifications You must be signed in to change notification settings

RuchaBhattJoshi/JetpackComposePokedex

Repository files navigation

JetpackComposePokedex

Pokedex is a demo application based on modern Android application tech-stacks and MVVM architecture.
This project is for focusing on Jetpack Compose modern toolkit for building native Android UI
Also fetching data from the network. **created for learning purpose.


Tech stack & Open-source libraries

  • Minimum SDK level 21
  • Kotlin based, Coroutines
  • Hilt for dependency injection.
  • Jetpack Compose
  • Lifecycle - dispose of observing data when lifecycle state changes.
  • ViewModel - UI related data holder, lifecycle aware.
  • MVVM Architecture (View - ViewModel - Model)
  • Pagging
  • Retrofit2 & OkHttp3 - construct the REST APIs and paging network data.
  • Material-Components - Material design components like ripple animation, cardView.
  • Landscapist 🍂 Jetpack Compose image loading library which can fetch and display network images using Glide, Coil, Fresco designed by Profile

Open API

Pokedex using the PokeAPI for constructing RESTful API.
PokeAPI provides a RESTful API interface to highly detailed objects built from thousands of lines of data related to Pokémon.

Screenshot 2021-10-09 at 23 54 02

Screenshot 2021-10-09 at 23 54 39

MAD Score

summary

About

Android Pokedex using Jetpack Compose, Hilt, Coroutines, Jetpack (ViewModel) based on MVVM architecture.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages