A local-first approach keeps most operations on the device, records user actions locally, and synchronizes changes with remote services in the background when possible. section 8.4.4
Use the pattern to reduce interaction costs while preserving access to remote data:
- Cache recently used data locally instead of requesting the server for every small interaction. section 8.4.4
- Record actions locally, then batch multiple updates into a later synchronization request. section 8.4.4
- Choose polling or push updates according to change frequency and connection-resource costs. section 8.4.4
