omaraldin.
Work
MobileBackend· 2024 — 2025

Offline-First Mobile App

Flutter application that stays usable with no connection and reconciles on reconnect.

100%
Offline feature parity

Problem

Field staff worked in places with no reliable signal, and the existing app was unusable the moment it lost the network.

Approach

Local SQLite is the source of truth. Writes queue as intents and replay on reconnect, with last-write-wins per field and an explicit conflict view for the cases that rule cannot settle.

Outcome

The application works identically offline, and sync conflicts became visible and resolvable instead of silent.