Un archivo de manifiesto web, con los campos correctos completados.
Un servidor web que utilice un dominio seguro (HTTPS).
Un conjunto de iconos para representar la aplicación en el dispositivo.
Un conjunto de capturas de pantallas con otrientaciones verticales y horizontales para mostrarlas al instalas la aplicación.
Un archivo service worker registrado para permitir que la aplicación funcione sin conexión.
Fuente: https://developer.mozilla.org/es/docs/Web/Progressive_web_apps/Installable_PWAs