Readr is installable as a Progressive Web App (PWA) on desktop and mobile.
- ✅ Offline-first: reading logs, goals, and streaks saved to
localStorageand remain accessible offline. - ✅ Service Worker: caches core assets for faster reloads and offline access.
- ✅ App Manifest: includes correct name, theme color, and icons (
192x192,512x512). - ✅ Installable: passes Lighthouse PWA checks (desktop + Android)
- ✅ Update Flow: service worker checks for updates and prompts via toast.
- On Chrome/Edge (desktop): click the "Install" button in the address bar.
- On Android (Chrome): open the menu : → Add to Home Screen.
- On iOS Safari: use Share → Add to Home Screen.
- Install prompt button inside the app (
beforeinstallprompt). - More granular runtime cache control.
- Expanded offline functionality (view/edit logs when fully offline).
- JSON schema versioning for imports/exports.