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.
- 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
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.