Skip to content

Latest commit

 

History

History
41 lines (27 loc) · 2.18 KB

README.md

File metadata and controls

41 lines (27 loc) · 2.18 KB

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