Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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.

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]: