Keeping Offline Edits Safe in React Native with MMKV and Supabase
How an MMKV-backed sync queue handles in-flight deletes, lost insert responses and stale edits in a React Native app using Supabase.
OdoKeep is now on the App Store. Download it free.
How OdoKeep is built. Technical decisions, the problems behind them, and what I learned along the way.
Subscribe via RSSHow an MMKV-backed sync queue handles in-flight deletes, lost insert responses and stale edits in a React Native app using Supabase.
Parsing fuel receipts on the phone with Expo, Vision and ML Kit: ranked readings, arithmetic checks, explicit units and a draft the user reviews.
A shared geographic grid, static JSON on Cloudflare R2 and a cache that distinguishes missing data from an empty map.
A versioned JSON snapshot lets WidgetKit reuse TypeScript calculations, advance deadlines and respect the app’s privacy settings.
Detecting CSV conventions without silently changing dates, units or full-tank flags. A TypeScript importer with a review step before writing.