This project is an Android app that demonstrates the smooth and optimized network calls in paginated fashion using Android Jetpack Paging3.
Confluence document -> https://kanchanpal.atlassian.net/wiki/spaces/SD/pages/33876/CatCompendium
- Retrofit : For Network calls
- Architecture : MVVM
- Coroutines for background operations like fetching network response
- PagingSource To structure the behaviour of paginated calls
- Flow : To notify view for change
- Hilt : For dependency injection
- Language : Kotlin