What are Progressive Web Apps and How do they work?

By Kyle Paul

Elevator Pitch

The web is advancing at an alarming rate and browsers are providing new features giving web developers the ability to features to engage with mobile users. Using PWAs, web developers can provide “app like” experiences for their web apps without the need for a native (or hybrid) app.

Description

As developers, we want to create apps that engage users across multiple devices. But building native apps is costly and cumbersome. Progressive Web Apps (PWAs) are experiences that combine the best of the web and the best of mobile apps using new web standards, including service workers, push notifications, and homescreen access.

In this session, you’ll learn the the fundamentals needed for building Progressive Web Apps, including the app shell model, how to use service workers to cache the App Shell and your key application data and more!

Notes

I’ve been exploring PWA technologies since it’s inception a few years ago. In that time, I’ve built multiple apps and given multiple talks on this technology in hopes of inspiring other developers to get involved and grow awareness of the new capabilities of mobile web browsers. With multiple case-studies on how impactful PWAs are for various industries, it is a technology set to change the face of mobile web.