Skip to content

App Manager

Source PDF page(s): 8–11 (of raw/specs/MMS features v2.5.pdf) User Guide section: §4 (of raw/specs/MMS_UserGuide_v2.5.0.0.docx)

Summary: Centralized management of terminal applications — create apps, upload multiple APK versions, and assign app versions to companies as the basis for base templates.

Owner: Martin (project lead — confirm feature owner)

Status: shipped


Why

Terminals run managed applications that must be version-controlled and deployed consistently. App Manager is the source of the app versions that base templates are built from. See MMS Features v2.5 §2.

What

Manage Apps (p.8) — Completed

  • Create and manage applications within the system.
  • Upload and manage multiple APK versions per application.
  • Automatically extract and display app metadata: package name, application name, version and build number, application icon, etc.

Assign Applications (p.9–11) — Completed

  • Assign applications and specific app versions to companies or company groups.
  • Create and manage base templates derived from assigned app versions.
  • Configure company-level settings: system setup, security, modules, operational parameters.
  • Support dynamic template structures that adapt to application requirements (not constrained by fixed layouts).
  • Apply base templates globally to merchants and auto-propagate settings to associated terminals.
  • Activate, deactivate, and version-control base templates.

Steps

4.1 Manage Apps

  1. Navigate to the Manage Apps page.
  2. Click the Plus icon to create a new application.
  3. Enter the required application information (e.g., Application Name).
  4. Click Save.
  5. Select the created application from the list.
  6. Click New Version (App Versions panel appears empty for a new app).
  7. In the modal, choose the APK file from your device.
  8. Click Upload.
  9. The system automatically displays the extracted metadata:
  10. Package name
  11. Application name
  12. Version and build number
  13. Application icon
  14. View the list of uploaded versions; select a version to view details.

4.2 Assign Applications

See the App Template documentation for detailed setup steps. From the User Guide: assign applications to companies and create base templates to standardize configuration settings across merchants and devices.

Notes

  • Multiple APK versions can be uploaded for a single application.
  • Application metadata is automatically extracted from the APK file — ensure the APK is valid before uploading.

Out of scope

Per-template charity/processor data sources are managed under stakeholders (Charities, Processors).

Acceptance criteria

  • [x] Create apps and upload multiple APK versions with auto-extracted metadata.
  • [x] Assign app versions to companies / company groups.
  • [x] Create base templates from assigned versions and propagate to merchants and terminals.
  • [x] Activate / deactivate / version-control base templates.

Linked pages

Screenshots

Manage Apps list

App versions panel

Upload APK modal

Extracted APK metadata

Assign Applications overview

Base template config

Template assignment

Status history

  • 2026-05-27 — ingested from features doc v2.5 (Manage Apps + Assign Applications both "Completed") → shipped
  • 2026-06-03 — step-by-step Manage Apps flow added from raw/specs/MMS_UserGuide_v2.5.0.0.docx §4