Skip to content

Android platform

The Syndik8 Android app is a native Android build of the same codebase that runs on iOS and the web. It adds phone-native capabilities (biometric unlock where hardware allows, push notifications, offline-first sync) and follows Play Store rules around subscription purchases.

Every member. Role-based capabilities are identical to web and iOS.

  • Google Play: Syndik8.
  • Minimum Android version: API 29 (Android 10). Earlier versions are not supported.
DeviceSupport
Android phone or tablet on API 29+ (Android 10, 2019) or newersupported
Android on API 28 or oldernot supported
  • Hardware-sensor-gated. The Security → Biometric unlock toggle is only visible on a device with biometric hardware enrolled at the OS level: typically a fingerprint sensor, face unlock, or iris.
  • Opt-in. The toggle is off by default. Turning it on prompts a biometric authentication, then a one-time password confirmation so credentials can be stored securely on the device for future unlocks.
  • The toggle is not shown at all on devices without enrolled biometrics, and no prompt to enable it is displayed.
  • Delivered via the Android system’s push channel.
  • Subject to the Android notification permission (Settings → Apps → Syndik8 → Notifications). On Android 13+ the permission is a runtime request.
  • Per-type preferences live on Notification preferences.
  • No in-app subscription purchase. Play Store rules put out-of-app subscription flows for this category on a specific path: when a free-tier syndicate hits the 4th-member or 2nd-asset limit, a snackbar shows the limit message and the app automatically emails an upgrade link to the web. There is no in-app button to request the email; it fires on the spot. See upgrade prompt.
  • Biometric unlock is auto-detected and hidden when unavailable. Devices without a fingerprint, face, or iris sensor (or with none enrolled) do not see the settings toggle and are never prompted to enable it.
  • Offline is first-class. The app keeps a local copy of the data that syncs on the device. Reads and writes work with no signal: view and create bookings, log usage, report squawks, submit expenses, mark notifications read, and read balances; changes queue and sync on reconnection. Attaching a photo (a meter photo or a receipt) needs a connection.
  • Connection indicator is a traffic-light avatar. Green connected, amber reconnecting, red offline.
  • Camera in-app. Capturing a photo (a meter photo when logging a flight, or a receipt on an expense) uses the native camera. Uploading the photo needs a connection, so with no signal, save the log or expense without it.
  • Timezone follows the device. Times are stored in UTC and rendered in the device’s current timezone.
  • Deep links. App Links to app.syndik8.app open the installed app, falling back to the default browser.
  • Background sync is best-effort. Android’s Doze mode and battery optimisation rules can pause background work. The app reconciles on next foreground resume.