Files
OpenParcelBox/mobile-app/constraints.md
T

1.0 KiB

Mobile Application Constraints

Technologies

  • Development with Flutter.
  • Android-compatible code.
  • iOS compatibility is desired but not a priority for V1.
  • No mandatory dependency on a cloud service.

Architecture

  • Clear separation between user interface, business logic, and communications.
  • Modular and maintainable code.
  • Centralized configuration management.

Operation

  • Local-first operation.
  • Direct communication with OpenParcelBox whenever possible.
  • Graceful degradation when the connection is lost.

V1 Features

  • Parcel box state display.
  • Access code management.
  • Temporary code creation.
  • Permanent code creation.
  • Code deletion.
  • Recent event display.

User Experience

  • Simple interface for non-technical users.
  • Fast access to common actions.
  • Smartphone and tablet compatibility.

Security

  • Mandatory authentication.
  • Secure storage for sensitive data.
  • No user data sent to third-party services.

Maintenance

  • Error logging.
  • Documented configuration.
  • Documented build procedure.