← All projects
Mobile · API 2024

Field Service Mobile App

React NativeC# REST APISQL ServerOffline sync

A facilities management company needed to replace paper-based job sheets with a mobile app that worked reliably in basements, plant rooms, and anywhere engineers lost signal.

The challenge

Connectivity was the core problem — engineers couldn’t guarantee network access on-site. The app needed to queue updates locally and sync when back online, without data loss or conflicts if multiple engineers touched the same job.

Approach

The React Native app uses a local SQLite store as the source of truth. A background sync service reconciles changes against the C# REST API using optimistic locking and a timestamp-based conflict resolution strategy.

The .NET 8 API backed by SQL Server handles scheduling, job assignment, and customer notifications. Push notifications via Azure Notification Hubs alert engineers to new jobs in real time when connected.

Outcome

  • App handles 400+ jobs per day across a 40-engineer field team
  • Zero data loss incidents since launch
  • Paper-based process eliminated entirely — saving roughly 3 hours of admin per day