Progressive Web Apps: An Overview
Let’s begin with a definition:
“A Progressive Web App uses modern web capabilities to deliver an app-like user experience.”
Depending on the user's needs, Progressive Web Apps (PWAs) are a great option for people who find it more freeing and flexible to open up a browser instead of installing a mobile application. PWAs take advantage of ever improving technologies to provide users with some of the power of both mobile sites and native apps.
For a brief overview, here are some of the key characteristics of PWAs from our partners at Google:
- Reliable - Load instantly and never show the downasaur, even in uncertain network conditions.
- Fast - Respond quickly to user interactions with silky smooth animations and no janky scrolling.
- Engaging - Feel like a natural app on the device, with an immersive user experience.
In a recent talk at an Angular meetup, I had the chance to go over PWAs, giving a brief overview to then jump into how to use Lighthouse to test and improve your webpage; using a service worker app shell and much more.
You'll also learn how you can add a number of progressive aspects to your application including faster load times, offline support and the ability to install a link to your mobile home screen.
Watch the talk below!