A multi-module Android News app with offline capabilities
The app uses the Clean Architeture + MVVM architectural pattern.
Dependency Injection is managed using Dagger Hilt
App uses the Room Database
App uses ktlint and detekt
Dagger Hilt, Room, LiveData, ViewModel, Coroutines, and Junit e.t.c
Monitor network state using Connectivity Manager callbacks and LiveData
Unit test