Sample project to test paging 3 with Jetpack Compose
To build this project you require:
- Android Studio 2021.1 or higher
- Gradle 7.0.4+
- Kotlin 1.6.10
- Client ID from Unsplash Developers
- Copy your app's Access Key, then add the following to your
local.properties
:
ACCESS_KEY="<YOUR ACCESS KEY>"
- Viewmodel - For persisting view state across config changes
- Jetpack Compose - Android's modern UI toolkit for building native UI
- Retrofit - Type-safe http client and supports coroutines out of the box.
- okhttp-logging-interceptor - logs HTTP request and response data.
- Kotlin Serialization - A cross-platform and multi-format framework for data serialization
- kotlinx.coroutines - Library Support for coroutines for asynchronous programming
- Dagger Hilt - handles dependency injection
- Paging 3 - Library for pagination