Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/2307vivek/paging-3-sample
This app is created as a sample app which loads movies from Tmdb api and uses Paging 3 library to show it in a Recycler view.
https://github.com/2307vivek/paging-3-sample
android architecture-components architecture-guidelines coroutines database-cache databases koin kotlin loads-movies mvvm mvvm-android offline-first paging-library paging3 remote-mediator retrofit2 room-database tmdb tmdb-api viewmodel
Last synced: 7 days ago
JSON representation
This app is created as a sample app which loads movies from Tmdb api and uses Paging 3 library to show it in a Recycler view.
- Host: GitHub
- URL: https://github.com/2307vivek/paging-3-sample
- Owner: 2307vivek
- License: mit
- Created: 2020-08-05T11:38:39.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-10-02T09:57:48.000Z (about 2 years ago)
- Last Synced: 2024-10-16T16:19:44.092Z (23 days ago)
- Topics: android, architecture-components, architecture-guidelines, coroutines, database-cache, databases, koin, kotlin, loads-movies, mvvm, mvvm-android, offline-first, paging-library, paging3, remote-mediator, retrofit2, room-database, tmdb, tmdb-api, viewmodel
- Language: Kotlin
- Homepage:
- Size: 172 KB
- Stars: 134
- Watchers: 3
- Forks: 29
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Paging-3-Sample
This app is created as a sample app which loads movies from the [TMDB] api, and uses the [Paging3] library to show it in a ```RecyclerView```This project is under development.
# Development Setup
You require a [TMDB] api key to successfully build this app.
- [Register] a TMDB api key.
- Create a ```local.properties``` file in your project root folder.
- Add the api key in the ```local.properties```file as shown below.```TMDB_API_KEY = "your-api-key"```
# Libraries used
- [Retrofit] to create network requests.
- [Koin] for dependency injection.
- [Paging3] for implementing paging.
- Kotlin [Coroutines]
- [Livedata]# Further Readings
- [How to Use the Paging Library in Android][TMDB]:
[Register]:
[Retrofit]:
[Koin]:
[Paging3]:
[Coroutines]:
[Livedata]:
[How to Use the Paging Library in Android]: