This was made as part of an interview process
- Read a JSON feed from the Internet
- Parse it and shows their contents in a list
- Persists the contents of the feed locally, so if the app is used without Internet connection it will show previously downloaded content
- A detailed view for each item in the list
- Unit and integration testing
- Loading and error states handling
- Kotlin
- MVVM
- Jetpack Compose
- Retrofit
- Room
- Hilt
- Coil
- Moshi
- Compose-Charts
- Compose Navigation
- MockWebServer
- Mockk
- Truth
- JUnit
- SOLID
- Clean Architecture
Contributions are always welcome!