Android's MVVM Architecture in Kotlin
Why a simple app ?
Because it's easier to understand application architecture and general usage.
What does this app do ?
Actually very simple. Sends a request to an endpoint. Stores and manages the result in the room database. It does this simple job using up-to-date structures and architecture, that's all.
+-- data | +-- local | +-- model | +-- remote +-- di +-- ui | +-- detail | +-- todo | --- MainActivity +-- util