Skip to content
Vijay Gojiya
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

Screens

  • LexVid, screen 1
  • LexVid, screen 2
  • LexVid, screen 3
  • LexVid, screen 4
  • LexVid, screen 5
  • LexVid, screen 6