Onlineoffline
Onlineoffline is a term used to describe software and system design that supports both online and offline operation, allowing users to continue working when network connectivity is intermittent or unavailable and to synchronize changes when a connection is restored.
Key to onlineoffline design is an emphasis on an offline-capable local data store that persists user inputs
Common techniques include offline-first data models, service workers and progressive web apps, and local databases such
Use cases include messaging apps, productivity tools, field data collection, and collaborative editing where connectivity is
See also: offline-first, data synchronization, CRDT, operational transformation, conflict resolution, service workers.