Skip to content

This is a MVVM App with Paging 3 implementation that uses The Rick and Morty API for fetching data.

Notifications You must be signed in to change notification settings

SaadKhanJadoon/MVVM_Paging3_Application

Repository files navigation

MVVM_Paging3_Application

This is a MVVM App with Paging 3 implementation that uses The Rick and Morty API for fetching data.

About The Project

Paging3.Application.mp4

Built With

  • Paging 3.
  • MVVM Architecture
  • Modern Splash Screen
  • Retrofit (for API Calling).
  • Hilt Dependency Injection.
  • Facebook Shimmer Layout.
  • Coil (for Image Loading).
  • Kotlin Coroutines.
  • Kotlin Flow.

Benefits of using Paging Library

Paging 3 includes the following features that were not present in earlier versions of the library:

  • First-class support for Kotlin coroutines and Flow.
  • Support for async loading using RxJava Single or Guava ListenableFuture primitives.
  • Built-in load state and error signals for responsive UI design, including retry and refresh functionality.
  • Improvements to the repository layer, including cancellation support and a simplified data source interface.
  • Improvements to the presentation layer, list separators, custom page transforms, and loading state headers and footers.

Contributing

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

About

This is a MVVM App with Paging 3 implementation that uses The Rick and Morty API for fetching data.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages