Android Modules
Common UI Module¶
It contains Jetpack Compose UI components, which are stateless and reusable. Compose Modifier utilities and theme files such as colors and fonts also reside in this module.
UI Core Module¶
Contains utilities and classes such as UiEvent, FlowUtils, etc. that are required by every UI Module.
Database Module¶
Handles creation and persistence of databases.
Task-impl¶
Consists of concrete implementation of 'tas-api' module.
Auth-impl¶
Consists of concrete implementation of 'auth-api' module.
UI Modules¶
Every screen is a module that contains a screen UI made with Jetpack Compose, the screen's state, and its ViewModel. They are dependent on feature interactors. The ViewModel exposes a (single) view state to the screen.