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 — three roles, six languages, and an offline-first sync model built to survive the reality of on-site network conditions.

3 roles6 languagesOffline-firstPublished Google Play 2026Android-only

Roles

One app, three role-driven experiences.

  • 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

  • Event-based GPS capture tied to work actions rather than 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 that keeps the app's flow authoritative on the backend.

Internationalization

  • Six languages for a multilingual field workforce: German (default), English, Greek, Spanish, Polish, and Arabic.
  • Arabic ships full RTL, so RTL/BiDi handling is part of the standard i18n layer rather than a late pass.

Get the app