This project implements a scrollable list of posts. For each post, it shows the author name, post title, the post body and the author image
See Process.md for walkthrough
- MVVM
- Kotlin Coroutines with Flow (State Flow)
- Dagger Hilt
- Light/Dark Mode Support
- Jetpack Compose
To build this project, you require:
- Android Studio arctic fox
- Gradle 7.0.0+
- You may require Java 11 to run, see Process.md for walkthrough
- Viewmodel - ViewModel for persisting view state across config changes
- Retrofit - type safe http client and supports coroutines out of the box.
- okhttp-logging-interceptor - logs HTTP request and response data.
- kotlinx.coroutines - Library Support for coroutines,provides
runBlocking
coroutine builder used in tests - Dagger Hilt - handles dependency injection
- Truth - handles testing
- Coil - For Asynchronously fetching data
- Moshi
Andy Eshiet
This project is licensed under the Apache License 2.0 - See: http://www.apache.org/licenses/LICENSE-2.0.txt