If some of the topics in the offline first lesson were new to you, we hope the resource links will help.
Because internet connections can be flakey or non-existent, you need to consider offline first: make your app work even if there is no internet connection. Once your app works offline, add whatever network functionality you need for your app to do more when the user is online. Read on for tips on implementing your offline-enabled app.
Google Developer Quote