Paging 3 - Efficient way of pagination using LiveData, RxJava, and Flow.
Note : Permission to access contacts should be provided manually in settings before launching the app.
A reference project for Medium article
Read more about Paging 3 @ Android Paging 3 — Fundamental abstractions of pagination.
- Kotlin
MVVM
architecture with Jetpack Paging 3.0.- Dagger Hilt - dependency injection.
- Retrofit - networking.
- Content Provider - to create a local data source for Paging.
- LiveData
- RxJava
- Kotlin Flow