Skip to content

Dependencies

Christian Beier edited this page Aug 12, 2025 · 4 revisions

Warning

This page is under review and may contain incorrect information.

Xolmis Mobile relies on several key packages to deliver its functionality. Below is a breakdown of the most important ones.

Core Packages

Package Purpose
provider State management
sqflite Local database (SQLite)
path_provider File system access
intl Localization
flutter_local_notifications Notifications
workmanager Background tasks
permission_handler Runtime permissions
csv CSV export
excel Excel file generation

Localization

  • Uses intl_utils to generate .arb files and localization delegates.
  • All strings are wrapped in S.of(context).yourString.

Export Tools

  • CSV and Excel exports are handled via custom services.
  • Markdown export is used for journal entries and reports.

Testing & Debugging

  • flutter_test for unit tests
  • mockito for mocking dependencies

Clone this wiki locally