This is an Android app to test Marvel API. It has been developed with:
- Kotlin
- Coroutines
- Compose
- MVVM
- Hilt
- Retrofit
- Moshi
- Coil
- MockK
- MockWebServer
- JaCoCo
- SonarQube
The app has three main layers
- data (API consuming)
- domain (status and repository interface)
- presentation (viewmodel and activity with compose UI)
The app has two screens
- Marvel Character List
- Marvel Character Detail
Code coverage report is created only for Unit Test because of I'm facing an error with testCoverageEnable and UI Test runner.
Continuos inspection is on the cloud. You can check the analysis by clicking here.
- Generate report for UI test and export it to SonarQube
- Add GitHub actions