Give Apps Online Superpowers by Optimizing them for Offline
summary
Claim: making apps robust offline also makes them faster and more interactive online. Implementation: a PWA with a service worker for the app shell, a memory store plus IndexedDB backup, a remote JSON API and optional sockets, coordinated by a sync engine that applies optimistic updates and can rollback on failure. Core design is a Git-inspired transform log of deterministic, labeled operations. Result: queued transforms sync deterministically with retries and conflict handling so the prototype actually works.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 4:20App Shell
- 7:01Dinosaurs
- 8:07Web Standards
- 10:01Backend
- 11:53Feature List
- 12:09Orbit JS
- 12:53Use Cases
- 17:57Orbit
- 22:10Coordinator
- 26:14Application
related talks
41mOffline Web Apps don't exist anymore!
41mIntroduction to Offline First Web Applications
45mOffline First (Web) Apps
30mOffline First: Making Your App Awesome When the Network Isn't
52mOffline web applications don't exist anymore!
59mProgressive React Apps
37mBuilding an offline experience with a Rails-powered PWA
37mOffline web applications don't exist anymore!
