Progressive Web Apps (PWAs) are experiences that combine the best of the web and apps. They use service workers, HTTPS, a manifest file and an app shell architecture to deliver native app experiences to web applications. In this tutorial, we'll build a PWA called PusherCoins .