An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          


App Icon

# 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/


App Capture
App Capture

## 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