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 (a biometric app lock 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 |
Optional setup after sign-in
Section titled “Optional setup after sign-in”Once you reach the app after signing in, setup offers notifications, app lock where available, and crash reporting. Each has its own choice and can be declined. Choices already made are skipped. Invitations and other links finish opening before setup is offered on a home screen. You can change your choices later in Profile; crash reporting is under Security → Crash reporting. The notification permission dialog appears only after you select Enable notifications.
App lock
Section titled “App lock”- A lock, not a login. The Security → App lock toggle puts a biometric curtain over the app. You stay signed in via the app’s normal session; the lock only controls whether the app reveals itself on open. No password or credential is stored on the device.
- Hardware-sensor-gated, with one deliberate exception. The toggle is only visible on a device with biometric hardware enrolled at the OS level: typically a fingerprint sensor, face unlock, or iris. The exception: if you already had app lock on and then removed your enrolment, the toggle stays visible so you can turn it off. Turning it off never asks for a scan; only turning it on does.
- Opt-in and per-user. The toggle is off by default and the setting is keyed to the signed-in account, so on a shared device one person’s lock does not apply to another. Turning it on requires a passing biometric scan first. When the lock screen appears it accepts the device passcode as a fallback, and offers a “Sign out instead” escape.
- The toggle is not shown on a device without enrolled biometrics unless app lock is already on there, and no prompt to enable it is displayed either way.
Push notifications
Section titled “Push notifications”- Delivered via the Android system’s push channel, as a short fixed alert. See What a push says.
- 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. Upgrading from the free tier to paid, or adding to a paid plan, does not happen inside the Android app, and the app neither links to nor names anywhere to do it: it states the limit, or that the subscription cannot be changed in the app, and nothing more. When you hit the 4th-member or 2nd-asset limit, the app also emails you an upgrade link to the web version, in the background and without saying so on screen. See upgrade prompt.
- App lock is auto-detected and hidden when unavailable. A device with no fingerprint, face, or iris enrolled does not see the settings toggle, unless app lock is already on there, and is 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. Photos included: an image attached with no signal is held on the device and uploaded when the signal returns, as the Camera in-app rule below describes. Only the web build needs a connection to attach one.
- Connection indicator is the Profile tab icon. The person icon on the Profile tab is green connected, amber reconnecting, red offline. It is always the icon, never your photo.
- Camera in-app. Capturing a photo (a meter photo when logging a flight, a receipt on an expense, or a photo on a squawk report) uses the native camera. With no signal the record still saves and the image is held on the device, marked Will upload when online; Syndik8 uploads it by itself once the signal returns. See Offline capabilities.
- Timezone follows your profile, not the device, for everything the syndicate shares. Times are stored in UTC and shown in the timezone on your profile (Profile → Timezone). That covers the calendar and the times of every booking and event, which day a booking is on, when a flight was flown, which month a charge is filed under, and every date on your balance or an exported statement (the tech-log export is in UTC, and a charge’s flight date is a plain calendar day). Change the Android system timezone and none of those move. That is deliberate — a syndicate’s days belong to where the aircraft is kept, not to wherever your phone happens to have landed.
- The app tells you when your phone is set differently. When the phone’s own timezone is at a different offset from the one on your profile, the calendar, My Bookings, a booking’s details, the next booking on the dashboard, the booking and event forms, and the flight-time fields on Log Flight, Quick Capture and a closed booking’s correction show a notice saying which timezone their times are in, so a time is never read as the phone’s by mistake.
- A few standalone notices still read the device clock. The deadline dates on the banners shown when a syndicate is closed or restricted or an account deletion is pending are rendered in the device’s own timezone and do shift if you change it. None of them affects a booking, a charge or a balance.
- An unsupported version asks you to update. If the installed version is older than the oldest one Syndik8 still supports, the app opens on an Update Syndik8 page instead, whether or not you are signed in. Its Update button opens Syndik8 on Google Play, and nothing else in the app can be reached until you update. Anything you saved with no signal is kept on the device through the update and sends as normal afterwards. The app checks when it opens and whenever you come back to it; with no signal it carries on as it was last told.
- Deep links, on named paths only. App Links open the installed app for the
app.syndik8.applinks Syndik8’s emails send: sign-in and invitation links (/auth,/invite), anything in a syndicate (/syndicates/), bookings, squawks, settings, the home page, unsubscribe and the upcoming-terms page. Subscription management under/web/stays in the default browser on purpose, as does any other link on the domain, and everything opens in the browser if the app is not installed. - Background sync is best-effort. Android’s Doze mode and battery optimisation rules can pause background work. The app reconciles on next foreground resume.