Assessment Android using a modular mobile application in Kotlin and XML following the MVVM clean architecture.
Use Dagger2.
Use Room Database.
Use kotlin DSL.
and Kotlin Flows.
- App modularization
- Android Jetpack's Navigation component
- Android Jetpack's Room
- Coroutines Library support for Kotlin coroutines.
- Flows Stream processing API, built on top of Coroutines.
- Dagger2 Dependency injection library for Android.
- Retrofit Type-safe REST client for Android to consume RESTful web services.

