Mobile & Field Operations
The offline-capable mobile application framework for the entire Civic platform — every module that sends staff into the field routes through Mobile & Field Operations.
Offline Duration
Sync Time
GPS Accuracy
Concurrent Users
Purpose-Built for Canadian Municipalities
How It Works
The identity journey, step by step
From first registration to golden record resolution — how a resident's identity evolves across the platform.
Morning Sync & Task Load
An inspector starts their day by syncing their device and reviewing the day's assigned tasks.
How it works
The inspector opens the app at the office. The sync engine pulls the latest task assignments, updated forms, and offline map tiles for their assigned ward. The work queue shows 12 inspections sorted by priority and optimized for route efficiency. Offline base maps for the work area are pre-downloaded.
Step 1 of 5
Purpose & Scope
What this module owns
Clear ownership boundaries prevent duplication and ensure every capability has exactly one authoritative home.
Owns
14Delegated to
4Work order business logic
Inspection business rules
GPS fleet tracking (vehicle-level)
Desktop/web application
These capabilities are handled by dedicated modules and consumed via stable API contracts — keeping boundaries clean and ownership unambiguous.
Core Capabilities
What it does
5 capability groups comprising 7 discrete capabilities — each with API surface, business rules, and data ownership.
SQLite/WatermelonDB on-device database with bidirectional sync, conflict resolution, and offline action queuing.
Local Database
SQLite/WatermelonDB on-device database with full sync capability.
Sync Engine
Bidirectional sync when connectivity restored; conflict resolution with server-wins default.
Queue Management
Offline actions queued and executed in order when back online.
Selective Sync
Only sync data relevant to assigned work area (ward, department, route).
Sync Status
Visual indicator of sync status; last sync timestamp; pending changes count.
Conflict Resolution
Server-wins by default; flagged for review when field data conflicts with server update.
Real-World Scenarios
Who uses this, and how
4 persona-driven scenarios showing how Mobile & Field Operations works in practice — from resident registration to privacy compliance.
Bylaw Enforcement Officer
Field Investigation with Evidence Capture
Officer Chen receives a noise complaint and conducts a field investigation, collecting evidence for a potential compliance order.
Steps
- 1Officer Chen opens the mobile app and sees the investigation task assigned with priority and location
- 2She taps 'En Route' and the app provides turn-by-turn navigation to the address
- 3On arrival, she taps 'Arrived' — GPS coordinates and timestamp are recorded automatically
- 4She takes photos of the violation with automatic geotagging and annotates one to highlight the issue
- 5She completes the investigation form (from forms-engine) documenting findings
- 6She captures the property owner's digital signature acknowledging the compliance order
- 7The app queues all data for sync — the investigation is complete even without cell signal
Outcome
Complete investigation record with timestamped GPS locations, annotated photos, form data, and digital signature — all legally defensible and uploaded to document-records on sync.
View scenario
Public Works Technician
Asset Condition Assessment with Barcode Scanning
Technician Patel is assigned a route of 30 fire hydrants to assess condition and update the asset database.
Steps
- 1Patel syncs his device at the depot, loading the 30 hydrant locations onto the offline map
- 2The work queue suggests an optimized route visiting all 30 hydrants with minimal driving
- 3At each hydrant, he scans the asset barcode to pull up the record instantly
- 4He completes the condition assessment form, recording pressure test results and physical condition
- 5He takes photos of any damage and records an audio note for a hydrant that needs urgent repair
- 6After completing all 30, the batch syncs when he returns to the depot with WiFi
Outcome
30 asset records updated with current condition data, photos, and GPS-verified locations. One urgent work order is auto-generated from the flagged hydrant. Total field time tracked per asset.
View scenario
Emergency Management Coordinator
Post-Storm Damage Assessment
After a major ice storm, multiple crews are deployed to assess infrastructure damage across the municipality with spotty connectivity.
Steps
- 1Coordinator dispatches 15 field crews via the app, each assigned a geographic zone
- 2Crews work offline for hours, documenting downed trees, road damage, and property impacts
- 3Each crew captures GPS-tagged photos, fills damage assessment forms, and marks locations on the offline map
- 4As crews pass through areas with connectivity, data syncs automatically in the background
- 5The coordinator sees a real-time dashboard as assessments trickle in from reconnecting devices
- 6By end of day, the full municipal damage picture is assembled from all 15 crews' data
Outcome
Comprehensive damage assessment compiled from 15 crews working independently offline. GPS-mapped damage locations, categorized severity, and photo evidence — all centralized for emergency response planning and provincial reporting.
View scenario
Forestry Technician
Urban Tree Inventory & Hazard Assessment
A forestry crew conducts a street-by-street tree inventory, scanning tree tags and recording species, condition, and hazard ratings.
Steps
- 1The crew syncs and loads their assigned streets with existing tree locations on the offline map
- 2At each tree, they scan the QR tag to pull up the record or create a new entry for untagged trees
- 3They record species, DBH measurement, crown condition, and hazard rating on the mobile form
- 4Photos are taken of significant defects with annotations marking the hazard
- 5New trees discovered are added with GPS coordinates auto-captured
- 6The crew completes 80 trees in a day and syncs at the end of the shift
Outcome
80 tree records updated or created with GPS-verified locations, condition assessments, and photos. The urban forestry database is current and hazard trees are flagged for priority action.
View scenario
Internal Architecture
How it's built
4 architectural layers comprising 24 components — from API gateway to data quality engine.
4 layers · 24 total components
Mobile & Field Operations
Every module owns a single bounded context, exposes stable APIs, and can be composed into any Civic product — that's the architecture that scales.
Krutik Parikh
Creator of Civic
Data Model
Entity Architecture
3 entities with 5 relationships — the authoritative schema for this bounded context.
Entities
Select an entity to explore its fields and relationships
API Surface
Integration Endpoints
10 RESTful endpoints across 3 resource groups — plus 5 domain events for async integration.
/api/v1/mobile/sync/pull
Pull server changes since last sync
/api/v1/mobile/sync/push
Push local changes to server
/api/v1/mobile/sync/status
Get sync status and pending items
Ecosystem
Products that depend on this module
19 Civic products consume Mobile & Field Operations — making it one of the most critical platform services in the ecosystem.
Work Orders / 311
Field crew work order completion, before/after photos, time tracking
View product →
Building Inspection
On-site inspections, code compliance checklists, violation photos
View product →
Bylaw Enforcement
Field investigations, evidence photos, compliance orders, witness signatures
View product →
Fire Services
Fire prevention inspections, hydrant inspections, pre-planning
View product →
Asset Management
Field condition assessments, asset inventory, barcode scanning
View product →
Fleet Management
Vehicle check-in/out, pre-trip inspections, GPS tracking
View product →
Road & Pavement
Pavement condition surveys, pothole reporting, sign inventory
View product →
Forestry
Tree inventory, inspection, hazard assessment, planting records
View product →
Stormwater
Catch basin inspections, drainage assessments, flooding documentation
View product →
Cemetery
Interment service documentation, monument inspection
View product →
Animal Services
Field investigations, patrol routes, evidence capture
View product →
Utility Billing
Meter reading (manual), service connection inspections
View product →
Parking
Enforcement patrols, violation issuance, meter inspections
View product →
Planning & Development
Site inspections, development monitoring
View product →
Property Tax
Property inspections for assessment appeals
View product →
Smart City / IoT
Sensor installation, maintenance, field verification
View product →
Transit
Route surveys, stop condition assessments, passenger counts
View product →
Waste & Recycling
Route monitoring, contamination inspections, bin delivery
View product →
Emergency Management
Damage assessment, resource deployment, field coordination
View product →
Technical Specifications
Performance, Compliance & Configuration
Offline Duration
Sync Time
Photo Upload
Battery
GPS Accuracy
Supported Devices
App Size
Concurrent Field Users
FAQ
Frequently Asked Questions
Ready to Integrate
Build on Mobile & Field Operations
Request an architecture brief, integration guide, or live demo environment for your team.