Lessons learned from deploying a production PWA with Service Workers, Firebase Hosting, and vanilla JavaScript.

The Problem

Most articles about Progressive Web Apps assume you're building yet another to-do app.

We weren't.

We were building a web application intended to be used in places where connectivity is unreliable: rural areas, retreats, flights, and locations with intermittent mobile coverage.