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