This is an Android App that is the show case of clean architecture and MVVM to write. It contains modulization
To-do list, weather
In this app you'll find:
User Interface built with .xml A single-activity architecture, using Navigation Compose. A presentation layer that contains a ViewModel and related model for display. A domain layer is the use case. A data layer with a repository local using Room for To-Do List and weather side use remote.
Coroutines, RxJava, RxKotlin, Unit test(Junit5, mockito), Jetpack, Dagger, DI, ViewBinding, DataBinding
Room, Flow
Okhttp, Retrofit, Gson