My implementation of endless list in RecyclerView written in Kotlin. The most significiant dependencies are enumerated below:
- Gradle 5 + Kotlin DSL for build
- Architecture is driven by Android Jetpack including ViewModels, LiveData and Paging
- Toothpick for Dependency Injection
- RxJava for performing IO on background and failing gracefully
- Retrofit for loading data
- Glide for loading images
- Stetho to debug network calls
- MaterialProgressBar which offers no-padding progress bar embeddable to Toolbar.