This talk explores and help us understand how we can elevate your apps with a Service Worker and explore various options of data management when you are offline. Some suggestions include redux-offline, pouchdb, a simple IndexedDB.
The talk also addresses into how can you wire your application such that heavy offline data can be seamlessly sync-ed once the user gets online and few approaches of how to manage the behaviour of your APIs to help you with this aspect.