UAT / Preview Environment

App Overview

Two Native iOS Apps

Figments provides two native iOS apps built with React Native and Expo. The Clinician App is the full practice management companion for allied health professionals. The Families App gives parents, guardians, and over-16 clients read-only access to their child's (or their own) care.

Clinician App

Practice management on the go

Full-featured companion app for clinicians and practice staff. Manage clients, schedule, notes, invoices, and communications from anywhere.

Indigo Theme (#4f46e5)

Families App

Family Portal on mobile

Read-only access for parents, guardians, and over-16 clients. View appointments, messages, invoices with payment links, and shared resources.

Orange Theme (#ea580c)

Clinician App

The Clinician App uses a 5-tab navigation layout: Today, Clients, Schedule, Inbox, and More.

Today Tab

Daily agenda view with quick stats and quick actions for common tasks.

Quick Actions

New AppointmentAdd ClientQuick MessageCapture & SendScanInvoicesAsk FigiReportsResources

Clients Tab

Search, create, and view client details. Each client record includes:

DemographicsAppointmentsNotesGoalsAssessmentsInvoicesFilesResourcesVideos

Schedule Tab

Day view spanning 7am to 8pm with a date strip for quick navigation. Tap any slot to create an appointment. Long-press an existing appointment to update its status.

Inbox Tab

Unified messaging across SMS, Email, and In-App threads. Compose messages with media attachments.

More Tab

Access to additional features and settings:

LettersFormsSignaturesReferralsAgreementsResourcesInventoryReportsAudit LogSettingsTeamBillingProfileNotificationsFace IDSign Out

Families App

The Families App uses a 5-tab navigation layout: Home, Appointments, Messages, Invoices, and Resources.

Home Tab

Landing screen with child selector (for families with multiple children receiving services), next upcoming appointment, outstanding invoices with Pay Now button, and recently shared resources.

Appointments Tab

View upcoming and past appointments per child. Read-only — families cannot create or modify appointments.

Messages Tab

Per-child messaging threads with the clinician. Families can view threads and send text replies.

Invoices Tab

View outstanding and paid invoices. Outstanding invoices include Stripe payment links for direct online payment.

Resources Tab

Access PDFs, videos, and other resources shared by the clinician. Resources are organised per child.

Clinician Features

Ask Figi AI Assistant

AI-powered chatbot accessible from the Today tab. Ask questions about your practice, get clinical suggestions, and access intelligent assistance on the go.

Scan & Document Capture

Use the device camera to scan documents, referrals, and handwritten notes. Captured images are uploaded directly to the client's file storage.

Invoice Management

Create invoices, filter by status (Draft, Sent, Paid, Overdue), and send invoices directly to clients with payment links. Full integration with the web platform's invoicing system.

Session Notes

Write clinical session notes using SOAP (Subjective, Objective, Assessment, Plan) or DAP (Data, Assessment, Plan) formats. Notes are encrypted at rest using AES-256-GCM.

Goal Tracking

View and update client goals. Track progress across sessions and mark goals as achieved, in progress, or not started.

Families Features

Child Selector

Families with multiple children receiving services can switch between children from the Home tab. All data (appointments, messages, invoices, resources) is scoped to the selected child.

Pay Now

Outstanding invoices display a Pay Now button that opens a Stripe-hosted payment link. Payments are processed securely through Stripe and status updates sync back to the clinician's invoice view.

Resource Library

Browse PDFs, videos, and other materials shared by the clinician. Resources can be viewed inline or downloaded for offline access.

Feature Comparison

CapabilityClinician AppFamilies App
Primary usersClinicians, practice staffParents, guardians
Main tabsToday, Clients, Schedule, Inbox, MoreHome, Appointments, Messages, Invoices, Resources
Create/edit recordsYes (full CRUD)No (read-only)
MessagingFull send/receive (SMS, Email, In-App)View threads, text reply
InvoicingCreate, manage, sendView, pay via Stripe
Clinical featuresNotes, goals, agreements, referralsView appointments only
AI featuresAsk Figi chatbotNone
Biometric authFace ID availableNot available
ThemeIndigo (#4f46e5)Orange (#ea580c)

Tech Stack

LayerTechnology
FrameworkReact Native + Expo (managed workflow)
NavigationExpo Router (tab-based)
AuthFirebase Auth (email/password)
APItRPC client (same backend as web)
Push NotificationsExpo Notifications
BiometricExpo Local Authentication
CameraExpo Camera + Image Picker
Secure StorageExpo Secure Store
StateAsyncStorage (Firebase persistence)

Authentication

Firebase Auth (April 2026)

Authentication was migrated from Clerk to Firebase Auth in April 2026. Both mobile apps now use Firebase for all auth flows.

Auth Flows

  • Email/password sign-in
  • Sign-up with onboarding flow (practice name, profession)
  • Forgot password (Firebase email reset)
  • Bearer token sent to server via tRPC headers
  • Custom claims: orgId, orgRole, orgName
  • Face ID / biometric lock (optional, Clinician App only)

API Integration

tRPC Client

  • tRPC client connected to same backend as the web app
  • Bearer token auth (Firebase ID token)
  • Same API endpoints, same data, same tenant isolation
  • Real-time token refresh on each request

Shared Backend

Both mobile apps connect to the exact same tRPC backend as the web platform. There is no separate mobile API — the same endpoints, the same data, and the same multi-tenant isolation apply across all clients.

Push Notifications

Expo Notifications

  • Expo Notifications for iOS and Android
  • Push token registered on sign-in via admin.savePushToken
  • Notifications for: new messages, appointment reminders, form submissions

App Store

Distribution Channels

PlatformChannelDetails
iOSApp StoreASC App ID: 6761761710
iOSTestFlightPreview builds for testing
iOS / AndroidEAS BuildCI/CD pipeline via Expo Application Services
AndroidAPK buildsAvailable on request (Google Play TBD)

TestFlight

Preview builds are distributed through Apple TestFlight. This allows testers to install pre-release versions of both the Clinician App and Families App before they are published to the App Store.

Testing Workflow

Mobile app changes are tested via TestFlight preview builds, not on localhost. After verifying changes work in the Expo dev server, an EAS preview build is pushed directly to TestFlight for device testing.

Getting Started

1

Download

Download from the App Store (or TestFlight for preview builds).

2

Sign In

Sign up or sign in with your Figments account.

3

Onboarding

Complete onboarding by entering your name and profession.

4

Start Managing

Start managing your practice from your phone.

Figments Tech Pty Ltd (ABN 91 697 631 780)

Last updated: April 2026