A modern Android application showcasing the integration of Jetpack Compose with Paging 3 with infinite scrolling.
This project leverages several cutting-edge Android development technologies:
- Kotlin: As the primary programming language
- Hilt: For dependency injection
- Jetpack Compose: For building the modern UI
- Navigation Compose: For in-app navigation
- Room: For local database storage
- Paging 3: For efficient pagination of data
- Coroutines: For managing background tasks
- Retrofit: For API communication
- Gson: For JSON parsing
- Clean architecture
- Smooth infinite scrolling experience
- Local caching for offline access
- Clean and modern UI built with Jetpack Compose
The app follows the MVVM (Model-View-ViewModel) architecture pattern and utilizes the Repository pattern for data management. It demonstrates the implementation of a robust, scalable, and maintainable Android application.
To run this project, you'll need to:
- Clone the repository
- Open the project in Android Studio
- Build and run the app