Carerealm's mobile app uses an offline-first database (WatermelonDB) so writes can continue when the phone has no signal. Reads come from the local copy of whatever was last synced.
What works offline (queued for sync)
Diary entries — write, edit (your own drafts).
Form submissions — fill in a form, save, submit.
Contacts — add, edit.
Reminders — complete, flag.
Medication Stock — record movements (received, disposed, returned, adjustment, stock check).
Money Tin — record transactions.
What needs an online connection
Files — browse and download stream from the server. Files aren't synced for offline use.
About + Policies — content reads from the cached snapshot, but marking a section as read requires connectivity.
Activity Log — read-only, online-first.
Inbox / messaging — live channel data, online-first.
What you DON'T have to think about
There's no "switch to offline mode" button. The app simply uses whatever connectivity is available — when you're online, writes go straight through; when you're not, they queue. The handover is invisible.
Note — There isn't a visible "pending sync" badge in the header today. To check whether anything is waiting to sync, open Settings → the "Pending sync" count is shown there. Engineering note: a header badge is on the roadmap.
Tip — For long out-of-signal shifts, open each area you'll need before you leave WiFi — that primes the local cache with the latest content. Anything you write offline syncs as soon as signal returns.