All work
Inara Consultancy Services, 2024 to 2025
Feature work and release
LexVid
Continuing legal education video that keeps working on a train.
The viewers are lawyers watching accredited courses, often without a connection. Offline was not a feature request, it was the product: download a series, keep the progress, play it back with nothing available, and have the app agree with the server the next time it sees one.
React Query with an async-storage persister holds server state across cold starts, so the library paints instantly from cache and reconciles in the background instead of showing a spinner on every launch. Credits, certificates and playlists all reconcile the same way.
Engineering notes
- Series download and fully offline playback
- A persisted query cache, so the library renders from cold storage on launch
- Credit tracking and certificates that reconcile after time offline
- Shipped at version 9.0.5





