This is a MVVM App with Paging 3 implementation that uses The Rick and Morty API for fetching data.
Paging3.Application.mp4
- 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.
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.
- Fork the Project
- Create your Feature Branch (git checkout -b feature/AmazingFeature)
- Commit your Changes (git commit -m 'Add some AmazingFeature')
- Push to the Branch (git push origin feature/AmazingFeature)
- Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.