A simple app to demonstrate Android MVVM Architectural design.
This solution demonstrates the following concepts :
- Mvvm architural style
- The use of Databinding and viewbinding to reduce boilerplate codes and make code readable
- How to use dagger-hilt to manage and inject the right dependencies which makes testing easy.
- Jetpack Navigation component and the use of Single-Activity principle
- Clean architecture and best practices when using kotlin coroutines for concurrency.