iOS platform
What it is
Section titled “What it is”The Syndik8 iOS app is a native iOS build of the same codebase that runs on the web and Android. It adds capabilities that are only possible on a phone (a biometric app lock, push notifications, in-pocket offline use) and is subject to App Store rules around subscription purchases.
Who can use it
Section titled “Who can use it”Every member. The role-based capabilities are identical to web and Android.
Where to find it
Section titled “Where to find it”- App Store: Syndik8 (installed on iPhone, iPad, or an Apple Silicon Mac running iPhone apps).
- Minimum iOS version: iOS 16. Earlier versions are not supported.
Fields / options
Section titled “Fields / options”Device support
Section titled “Device support”| Device | Support |
|---|---|
| iPhone on iOS 16+ | supported |
| iPad on iPadOS 16+ | supported |
| Apple Silicon Mac running iPhone/iPad apps | supported |
| iPhone or iPad on iOS 15 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 that has biometric hardware enrolled (Face ID or Touch ID). 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. Without that, removing a Face ID enrolment would leave you locked out of your own app.
- 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 (so someone who isn’t the enrolled face cannot enable it). When the lock screen appears it accepts the device passcode as a fallback, and offers a “Sign out instead” escape.
Push notifications
Section titled “Push notifications”- Delivered via the iOS system’s push channel, as a short fixed alert. See What a push says.
- Subject to the iOS system permission (Settings → Syndik8 → Notifications). When permission is denied, per-type push toggles in the app remain visible but disabled.
- 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 iOS 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. If the device has no Face ID or Touch ID enrolled and app lock is off, the settings option does not appear and no prompt is shown. It stays visible when the lock is already on, so it can always be turned off.
- Offline is first-class. The app keeps a local copy of the data that syncs on the device. Members can view and create bookings, log usage, report squawks, submit expenses, mark notifications read, and read balances with no signal; 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. The app stores every time in UTC and shows it 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 iOS 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 in the App Store, 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. Universal 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/, including votes, balances and payment callbacks), bookings, squawks, settings, the home page, unsubscribe and the upcoming-terms page. They open the app whether it is already running or closed; a link opened while you are signed out goes to sign-in first and on to the link afterwards. Subscription management under/web/stays in Safari on purpose, as does any other link on the domain, and everything opens in Safari if the app is not installed.