Skip to content
Browser internals·Beginner·Conceptual·1 min read

What's required for a web app to be installable as a PWA, beyond just having a registered service worker?

Short interview answer

A web app manifest describing the app's name, icons, and display mode, served over HTTPS, alongside a service worker that at minimum handles the fetch event — browsers use the combination as the installability signal, though exact criteria vary slightly by browser.

Key takeaway

Explain the underlying mental model clearly, then support it with a concrete example and its trade-offs.

← Back to Service workers, caching, and offline support

Related questions