https://github.com/santimattius/android-sample-paging
Android Paging with Jetpack compose
https://github.com/santimattius/android-sample-paging
clean-architecture jetpack-android paging-library paging3
Last synced: about 1 year ago
JSON representation
Android Paging with Jetpack compose
- Host: GitHub
- URL: https://github.com/santimattius/android-sample-paging
- Owner: santimattius
- License: apache-2.0
- Created: 2020-09-14T23:14:39.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-04-20T22:50:08.000Z (about 4 years ago)
- Last Synced: 2024-04-20T14:27:56.676Z (about 2 years ago)
- Topics: clean-architecture, jetpack-android, paging-library, paging3
- Language: Kotlin
- Homepage:
- Size: 1.47 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Android Paging 3.0 with Jetpack Compose
## Description
Sample implementation Paging 3.0 Library from Jetpack Component, using TheMovieDb
API https://developers.themoviedb.org/4/getting-started/
## Official documentation:
- Paging 3 library
overview: https://developer.android.com/topic/libraries/architecture/paging/v3-overview
- CodeLabs: https://codelabs.developers.google.com/codelabs/android-paging/#0
### Library used:
- [Jetpack compose](https://developer.android.com/jetpack/compose).
- [Koin](https://insert-koin.io/), for dependency injection.
- [Retrofit](https://square.github.io/retrofit/)with service client implementation.
- [Moshi](https://github.com/square/moshi) on json parser.
- [Coil](https://coil-kt.github.io/coil/compose/) with image loader.
- [Kotlin coroutines](https://kotlinlang.org/docs/reference/coroutines-overview.html) and [Kotlin Flow](https://kotlinlang.org/docs/reference/coroutines/flow.html)
### Setup TheMovieDb apikey on project
Add apiKey variable on local.properties with your api key string.
https://user-images.githubusercontent.com/22333101/164337420-7e6741ac-a58f-4843-89a3-da048a8a7351.mov