![Sofia Emelianova](https://web.dev/images/authors/sofiayem.jpg) Sofia Emelianova [GitHub](https://github.com/sofiayem)

<br />

Progressive Web Apps (PWA) are web apps built and enhanced with modern APIs to deliver enhanced capabilities, reliability, and installability while reaching anyone, anywhere, on any device, all with a single codebase.

Watch the video to learn how to debug these apps with Chrome DevTools.

[Video](https://www.youtube.com/watch?v=fGU39PukAlA)

With DevTools, you can:

- Inspect your app's manifest file that makes your app installable. For example:
  - Check icons for different platforms.
  - Catch errors.
  - Configure a richer installation UI with description and screenshots.
- Test service workers that act as proxies between your app and the network. For example:
  - Check worker registration.
  - Check worker versioning and activity.
  - Update worker version on reload.
  - Debug network connectivity by emulating offline mode or bypassing workers.
  - Test network messages.

To learn more, see:

- [Debug Progressive Web Apps](https://developer.chrome.com/docs/devtools/progressive-web-apps.md.txt)
- [Learn PWA](https://web.dev/learn/pwa)
- [Unpacking the Workbox](https://www.youtube.com/playlist?list=PLNYkxOF6rcIC3BwCw--jvZNN7obH4QUlH) video series
- [The service worker lifecycle](https://web.dev/articles/service-worker-lifecycle)