Local-first app development
summary
A local‑first music app is built over two years to keep everything persistent, reactive and transactional, using Riffle as the React→DB glue and embedded SKDB (WASM native) as a fast on‑device store. Queries run as synchronous reactive SQL, removing loading states and delivering playlist and UI updates in the next frame in demos. A to‑do demo shows instant filters and consistent state with transactional updates; the stack works in prototypes but isn’t yet public.
AI-written summary · about
chapters (9)
- 0:00Introduction to talk
- 1:48What is local-first
- 8:14Benefits of local-first
- 10:04Local State Management goals
- 15:27Synchronous data loading
- 17:30Existing state solutions
- 18:31Demo of local-first app
- 21:03Current availability
- 22:05Call to try local-first
related talks
26mLocal First Svelte
24mAn introduction to local-first apps
18mRethinking Apps with Local-First Architecture
24mGoing Local-First: A Primer
20mOffline-First React Native: Designing for production
26mrstore: journey into the data layer
24mBuilding Realtime Singlepage Apps
24mZero-Latency React Native: Apps Without Loading Spinners
