Back to Mobile App

Offline mode

4 min readLast updated January 14, 2026

Offline mode

Verdan's mobile app works even without internet connectivity — essential for construction sites with poor signal.

How It Works

The app maintains a local database that:

  • Stores your recent project data
  • Queues actions taken while offline
  • Syncs automatically when connectivity returns
  • Resolves conflicts intelligently

What Works Offline

Full Functionality

  • QR code scanning and sign-ins
  • Creating safety observations
  • Completing safety checks
  • Viewing project information
  • Viewing your sign-in history

Limited Functionality

  • Toolbox Talk attendance (stores locally, syncs later)
  • Document viewing (only previously downloaded docs)
  • Photo attachments (stored locally, uploaded when online)

Requires Connection

  • Initial login
  • Downloading new project data
  • Viewing real-time analytics
  • Receiving push notifications
  • Uploading large files

Sync Queue

When offline, all your actions are queued:

  • Actions are saved to local storage
  • Each action is timestamped
  • A sync indicator shows queued items count
  • When connected, items sync in chronological order
  • You receive confirmation after successful sync

Viewing Sync Status

  • Green dot — Connected and synced
  • Yellow dot — Connected, sync in progress
  • Red dot — Offline, items queued
  • Number badge — Count of queued items

Data Freshness

The app shows when data was last synced:

  • "Updated just now" — Synced within last minute
  • "Updated 5 minutes ago" — Recent sync
  • "Last synced 2 hours ago" — May be stale
  • "Offline — using cached data" — No recent sync

Storage Management

Offline data uses device storage:

  • Typical usage: 50-100MB
  • Photos can increase this significantly
  • Clear cache in app settings if needed
  • Critical data is never auto-deleted

Conflict Resolution

If the same record is modified both offline and by another user:

  • The system detects the conflict during sync
  • Both versions are preserved
  • You're prompted to choose which to keep
  • In most cases, the server version takes precedence
  • Your offline version is saved as a draft