Case Study

HM-Task

GPS work-time tracking for German facilities-management teams

Google Play · Android · React Native, TypeScript

A field work-time tracker for facilities-management staff in Germany, with three roles, six languages, and an offline-first sync model built for weak network coverage on site.

3 roles6 languagesOffline-firstPublished Google Play 2026Android-only

Roles

Three roles in one app.

  • Worker: clock in/out on site with GPS.
  • Supervisor: oversee a team's time and locations.
  • Admin: manage staff, sites, and reporting.

Event-based GPS + offline-first sync

  • GPS is captured when a worker acts, with no constant polling.
  • An offline-first sync queue so on-site actions are never lost when the network drops.
  • Idempotency keys on queued events, so a retry never double-counts time.
  • A server-driven state machine: the backend decides the app's flow.

Internationalization

  • Six languages for a multilingual field workforce: German (default), English, Greek, Spanish, Polish, and Arabic.
  • Arabic ships full RTL, so RTL/BiDi handling lives in the standard i18n layer.

Get the app