Manifest описывает имя приложения, иконки, цвета UI и режим отображения; браузер использует его для баннера установки и splash screen.
Maskable icons с safe zone нужны для Android adaptive icons — без них логотип обрежется.
- [Add a web app manifest — web.dev](https://web.dev/articles/add-manifest) — Поля manifest и примеры.
- [Web App Manifest — MDN](https://developer.mozilla.org/en-US/docs/Web/Manifest) — Справочник свойств.
---
## Install criteria
Для install prompt нужны HTTPS, manifest, SW и иконки заданных размеров — проверяйте в Lighthouse PWA audit.
start_url должен быть в scope manifest, иначе установленное приложение откроет не тот entry point.
