An app based on MVVM architecture.
- Kotlin based, Coroutines
- Lifecycle - dispose of observing data when lifecycle state changes.
- ViewModel - UI related data holder, lifecycle aware.
- Koin - Kotlin Injection library
- Glide - Image loading library
- Retrofit2 - construct the REST APIs and paging network data.
- Material UI - Material design components like ripple animation, cardView.
This app using the PokeAPI