An Android Architecture application using LiveData, ViewModel, Dagger2, Room, Paging, Retrofit, RecyclerView, and Glide in Kotlin.
The Glide RecyclerView Preloader is utilized along with a large disk cache, and as many optimizations as possible, to give an offline experience and smooth loading/scrolling.