ArchitectCoders project app
This is my version of a concept app to follow the ArchitectCoders course and be delivered as a project at the end of it.
I used the following technologies:
- Kotlin.
- MVVM pattern.
- Jetpack Navigation.
- View binding
- Coroutines.
I did use the following libraries:
- Room, to be able to manage a database.
- Retrofit 2, to be able to retrieve json data.
- Moshi, to be able to parse retrieved data.
- Dagger 2, to be able to inject dependencies.
- Coil, to load images efficiently.
- Arrow, to be able to use Eithers.
I used jUnit and Mockito test viewModels. There also are some integration tests.