iOS platform
What it is
Section titled “What it is”The Syndik8 iOS app is a native iOS build of the same Flutter codebase as the web and Android versions. It adds capabilities that are only possible on a phone — biometric unlock, 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 |
Biometric unlock
Section titled “Biometric unlock”- Hardware-sensor-gated. The Security → Biometric unlock toggle is only visible on a device that has biometric hardware enrolled. On an iPhone with Face ID enrolled the toggle shows “Use Face ID”; on a device with Touch ID it shows “Use fingerprint”; on a device with no enrolled biometric sensor the toggle is not shown at all.
- Opt-in. The toggle is off by default. Turning it on prompts a biometric authentication to verify you, then asks for your password once so your credentials can be stored securely in the iOS keychain for future unlocks.
Push notifications
Section titled “Push notifications”- Delivered via APNS.
- 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 does not happen inside the iOS app. When you hit the 4th-member or 2nd-asset limit, a snackbar shows the limit message and the app automatically emails you an upgrade link to the web version. There is no in-app button to request the email — it is sent on the spot. See upgrade prompt.
- Biometric unlock is auto-detected and hidden when unavailable. If the device has no Face ID, no Touch ID, and no enrolled fingerprint, the settings option does not appear and no prompt is shown. Auto-detect prevents the option showing on devices that cannot use it.
- Offline is first-class. PowerSync keeps a local SQLite copy of the 17 synced tables. Members can view and create bookings, log usage, report squawks, and read balances with no signal; changes queue and sync on reconnection.
- Connection indicator is a traffic-light avatar. The profile avatar in the navigation chrome is green connected, amber reconnecting, red offline.
- Camera in-app. Photo capture for usage logs and squawks uses the native camera; photos upload when the device is back online.
- Timezone follows the device. The app stores times in UTC and renders them in the device’s current timezone — change the system timezone and all displayed times update.
- Deep links. Universal Links to
app.syndik8.appopen the installed app when present, falling back to Safari.