The problem
Placeholder — replace with the real client context. The client needed a mobile app that worked reliably in areas with poor connectivity, syncing data when back online without user intervention.
The approach
I chose React Native with Expo for rapid iteration, SQLite for local persistence, and a custom sync engine that resolves conflicts with last-write-wins semantics for simple fields and CRDT-style merging for lists.
The outcome
Reached 50k installs within six months. The offline-first design became a key differentiator cited in app store reviews.