close
The Wayback Machine - https://web.archive.org/web/20200907152511/https://github.com/rahulshah0891/Android-Paging/
Skip to content
master
Go to file
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
Apr 28, 2020
Apr 28, 2020
Apr 28, 2020

README.md

Android-Paging

A sample application built to demonstrate use of Android Paging library made in Kotlin using tools like MVVM, Coroutines, Room, Retrofit, Mockito, Dagger, LiveData.

Application loads Users data from Req|Res API and stores in local database. Data is always displayed using Single Source of Truth principle which is SQLIte Database.

Tools Used

  • Kotlin - Language for official Android Development.
  • Dagger2 - Used for Dependency Injection.
  • Retrofit - Used to make easier Network API calls.
  • Coroutines - For managing long running or network tasks off the main thread.
  • GSON - A converter for JSON Serialization.
  • Coil-Kt - An image loading library made in Kotlin Coroutines.
  • LiveData - Objects which can be observed by UI about changes.
  • ViewModel - Stores and manages UI related data in a lifecycle aware way.
  • Paging - Used to display data in list in Paginated form.
  • Room - Used for persistent storage in Android.

About

A sample application built to demonstrate use of Android Paging library made in Kotlin using tools like MVVM, Coroutines, Room, Retrofit, Mockito, Dagger, LiveData.

Topics

Resources

License

Releases

No releases published

Packages

No packages published

Languages

You can’t perform that action at this time.