Draft: refactor: extract data, domain & ui in separate modules
Description
Still workin in progress.
This MR introduces 3 modules:
- data module now owns persistence and network concerns
- domain module (which has no dependency to the data module) contains pure business logic
- ui module contains all UI code and resources: fragments, view models, Compose components, layouts, and view bindings.
Screenshots
Technical details
Tests
Issues
10 commandments of code review
Edited by Jonathan Klee