Android platform
What it is
Section titled “What it is”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.
Who can use it
Section titled “Who can use it”Every member. Role-based capabilities are identical to web and iOS.
Where to find it
Section titled “Where to find it”- Google Play: Syndik8.
- Minimum Android version: API 29 (Android 10). Earlier versions are not supported.
Fields / options
Section titled “Fields / options”Device support
Section titled “Device support”| Device | Support |
|---|---|
| Android phone or tablet on API 29+ (Android 10, 2019) or newer | supported |
| Android on API 28 or older | not supported |
Biometric unlock
Section titled “Biometric unlock”- 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.
Push notifications
Section titled “Push notifications”- 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.
Behaviour rules
Section titled “Behaviour rules”- 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.appopen 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.