Always Be Progressive

Progressive Web Apps are here… but what about the progressive part?


What? Native support for Push Notifications and the Web Push API.

No support? Try using email or SMS for notifications.

Positive signals. Supports non-standard notifications on desktop only.

Full support for the Web Push API. Use VAPID to send payload.

  1. Using the Push API MDN
  2. Push Codelab Google Developers


What? Prompt to install. Browsers already support bookmark/install, but it's user-initiated and hidden.

No support? Use manifest helpers to create meta tags (e.g. pwacompat) and JS install widgets (e.g. Cupiq).

Limited Add To Home Screen. Enhances user-initiated install with apple-mobile-... tags.

Positive signals. Progressive Web Apps can be submitted to the Microsoft Store.

Full support for Web App Manifest and install prompts.

  1. Increasing Engagement [...] Google Developers
  2. Firefox status Twitter


What? Support for starting offline, or working after becoming offline.

Deprecated AppCache only.

Full support for Service Worker and its cache.

  1. Using Service Workers MDN
  2. Google search