The Post You Wrote Offline Shows Up Twice — Designing a Send Outbox That Survives Retries
Persisting a queue and replaying it isn't enough — a lost response turns into a duplicate write. Here's a send outbox with idempotency keys, temp-to-server ID remapping, and poison-message quarantine, in working TypeScript.
Retrofitting Offline-First Into a Rork App: Persistent Cache and a Write Queue
Reviews kept saying the app was blank on the subway. Polishing error screens was not enough, so I retrofitted TanStack Query persistence and an offline write queue into a Rork-generated Expo app. Optimistic updates, reconnect flushing, and keeping the layer safe from regeneration are all covered with code.
Building Offline-First Apps with Rork — Practical Cache Strategies Using AsyncStorage and SQLite
A step-by-step guide to adding offline capabilities to Rork-generated apps, covering data persistence, background sync, and conflict resolution patterns that prevent user churn.
Building Resilient Offline-First Apps with Rork Max — Local-First Databases, Sync Engines & Conflict Resolution
Master offline-first architecture with Rork Max. Learn local-first databases, CRDT sync engines, conflict resolution strategies, and production-ready patterns for building apps that work seamlessly online and offline.