The goal of this recipe is to create an app which can be used both online and offline with the help of a ServiceWorker. Once the ServiceWorker has cached assets and becomes activated, the user will receive a notification that they can then go offline and use the app!