Skip to content

Architecture

Nikita Sirovskiy edited this page May 5, 2022 · 4 revisions

⚠️ This page is being written on the go along with the ticket #213

Core Libraries

Component. Library
State Management controllable
Dependency Injection get_it + injectable
Navigation auto_route
Localization TBD

Architecture

The app file is divided in three separate modules:

  • Data — contains all the models used in the app;
  • Domain — contains services interfaces, their implementation and use cases;
  • Presentation — the UI, the platform specific implementations of services, all the controllers, localization etc.

Data

Domain

Use Cases

Services

Presentation

Presentation

Clone this wiki locally