/Rick-and-Morty-Paging3

\\\\ Rick And Morty Paging3 //// Displaying the loading state in a footer and fragment, List separators

Primary LanguageKotlin

Rick And Morty Paging3

It is a Rick And Morty application built mostly on Paging3 and Flow structures.

Screenshots

Paging3

UI Action

Home Detail Bottom Sheet
Home Detail Bottom Sheet
Loading state in a Footer Loading state in a Fragment
Loading state in a Footer Loading state in a Fragment
Demo
Demo

Projects Features

  • Kotlin Coroutines + Flow
  • UI State + UI Action
  • MVVM
  • ViewBinding
  • Hilt - Hilt is a dependency injection library for Android that reduces the boilerplate of doing manual dependency injection in your project
  • Paging3 - (Displaying the loading state in a footer, Displaying the loading state in Fragment, List separators) - The Paging library makes it easier for you to load data incrementally and gracefully within your app's UI
  • Navigation
  • Retrofit - A type-safe HTTP client for Android and Java.
  • Moshi - A modern JSON library for Android, Java and Kotlin
  • Chucker - Chucker simplifies the inspection of HTTP(S) requests/responses fired by your Android App.
  • Picasso - A powerful image downloading and caching library for Android
  • Carousel RecyclerView - Create carousel effect in recyclerview with the CarouselRecyclerview in a simple way.
  • Gif drawable - Bundled GIFLib via JNI is used to render frames. This way should be more efficient than WebView or Movie classes