Stoke image application that fetched data from Unsplash API.
- Jetpack
- Compose: A recommended modern toolkit for building native UI.
- ViewModel: A business logic or screen level state holder.
- Room: An abstraction layer over SQLite to allow fluent database access
- Navigation: For navigating screens and [Hilt Navigation Compose]
- Paging 3: Helps you load and display pages of data from a larger dataset from local storage or over network.
- Coroutines with Flow for asynchronous.
- Dagger Hilt for dependency injection.
- Retrofit for networking.
- Gson for serialisation.
- Coil: An image loading library for Android backed by Kotlin Coroutines.
The app follows the official architecture guidance for Android apps.
Create an account on Unsplash obtain the secret keys then you can
set them in ~/apikey.properties
to access the API.
ACCESS_KEY = 'Your Access Key'
SECRET_KEY = 'Your Secret Key'
APPLICATION_ID = 'Your Application Id'
Home | Detail | Search |
---|---|---|
Favourite | Categories |
---|---|
GNU General Public License v3.0