A modern Pokedex Android app based on development with Jetpack Compose, Hilt, Coroutines, Flow, Jetpack (ViewModel), and Material Design using MVVM architecture.
- Minimum SDK level 24
- Kotlin
- Jetpack
- Lifecycle: Observe Android lifecycles and handle UI states upon the lifecycle changes.
- ViewModel: Manages UI-related data holder and lifecycle aware. Allows data to survive configuration changes such as screen rotations.
- Hilt: for dependency injection.
- Architecture
- MVVM Architecture
- Retrofit2: Construct the REST APIs and paging network data.
- Coil
Pokedex is based on the MVVM architecture and the Repository pattern, which follows the Google's official architecture guidance.
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.





