Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

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

👪 ❤️ code review guidelines

Edited by Jonathan Klee

Merge request reports

Loading