Skip to content

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.