Built With 🛠 Some of the popular libraries and MVVM clean architecture used with Room database as a source
Kotlin - First class and official programming language for Android development.
Coroutines - Threads on steroids for Kotlin
LiveData- A live data
ViewModel - Stores UI-related data that isn't destroyed on UI changes.
Room - Persistence library provides an abstraction layer over SQLite to allow for more robust database access while harnessing the full power of SQLite.
Dependency Injection Hilt-Dagger - Standard library to incorporate Dagger dependency injection into an Android application.
Hilt-ViewModel - DI for injecting ViewModel. Architecture
Clean Architecture Multi module MVVM Tests TDD with mock and espresso