Skip to content

Third‑Party Licenses

Xolmis Mobile uses several third‑party open‑source libraries to provide features such as data storage, charts, file handling, localization, permissions, and UI components. Each of these dependencies is distributed under its own license, and Xolmis Mobile includes a dedicated screen where you can view all third‑party license information.

This topic explains how third‑party licenses are handled and how to access them within the app.

Why Third‑Party Licenses Matter

Open‑source libraries are essential for modern mobile development. They provide:

  • Reliable and tested functionality
  • Faster development cycles
  • Community‑maintained improvements
  • Transparent and permissive licensing

To comply with open‑source requirements, Xolmis Mobile includes a complete list of licenses for all dependencies used in the app.

Viewing Third‑Party Licenses in the App

You can access the full list of licenses directly from the app:

  1. Open the main menu.
  2. Tap Settings.
  3. Scroll to the General section.
  4. Tap About the app.
  5. Tap Open source licenses

This screen lists all third‑party packages along with their respective license texts.

Types of Licenses Used

Most dependencies in Xolmis Mobile use permissive open‑source licenses, commonly including:

  • MIT License
  • BSD License (2‑clause or 3‑clause)
  • Apache License 2.0
  • Flutter SDK License (BSD‑style)

These licenses generally allow:

  • Free use
  • Modification
  • Redistribution
  • Inclusion in commercial apps

as long as attribution is preserved.

Examples of Licensed Components

Xolmis Mobile uses third‑party packages for:

UI and Interaction

  • material_ui
  • side_sheet
  • settings_ui
  • fleather
  • fl_chart
  • image_picker
  • file_picker
  • share_plus
  • fab_m3e
  • m3e_design
  • numberpicker
  • flutter_local_notifications

Data and Persistence

  • sqflite
  • csv
  • shared_preferences
  • docx_creator
  • excel (GitHub version)
  • geoxml
  • archive
  • flutter_markdown_plus

Device and System Integration

  • provider
  • path
  • path_provider
  • permission_handler
  • geolocator
  • package_info_plus
  • device_info_plus
  • url_launcher
  • fpdart

Each of these packages includes its own license, visible in the Licenses screen.

License Compliance

Xolmis Mobile complies with open‑source licensing requirements by:

  • Including all license texts in the app
  • Providing attribution for each dependency
  • Respecting redistribution terms
  • Using only libraries with compatible licenses

No modifications are made to third‑party licenses, and all original copyright notices are preserved.

Updating Licenses

Whenever Xolmis Mobile updates its dependencies:

  • New licenses are automatically included
  • Removed dependencies are no longer listed
  • The Licenses screen always reflects the current set of packages

This ensures transparency and ongoing compliance.

Summary

The Third‑Party Licenses section provides full visibility into the open‑source components used by Xolmis Mobile. These libraries enable essential features while maintaining a transparent and responsible approach to software licensing.

You can review all license texts at any time through Settings → About the app → Open Source Licenses.