Your first Progressive Web App

Your first Progressive Web App

1. Introduction

Progressive Web Apps are experiences that combine the best of the web and the best of apps. They are useful to users from the very first visit in a browser tab, no install required. As the user progressively builds a relationship with the app over time, it becomes more and more powerful. It loads quickly, even on flaky networks, sends relevant push notifications, has an icon on the home screen, and loads as a top-level, full screen experience.

What is a Progressive Web App?

A Progressive Web Apps is:

This codelab will walk you through creating your own Progressive Web App, including the design considerations, as well as implementation details to ensure that your app meets the key principles of a Progressive Web App.

Looking for more? Watch Alex Russell’s talk about Progressive Web Apps from the 2015 Chrome Dev Summit.

What are we going to be building?

In this codelab, you’re going to build a Weather web app using Progressive Web App techniques. Let’s consider the properties of a Progressive Web App:

What you’ll learn

What you’ll need

This codelab is focused on Progressive Web Apps. Some concepts are glossed over or code blocks (for example styles or non-relevant JavaScript) are provided for you to simply copy and paste.