10
Ago
¿Qué es una Progressive Web App?
En Consejos, Programación
Comentarios
Las Progressive Web App o Aplicaciones Web Progresivas son herramientas creadas por desarrolladores de Google que permiten convertir una web en una aplicación móvil. Recrean experiencias que combinan lo mejor de la web y lo mejor de las apps. ¿Cómo es eso?
El usuario comienza utilizando una Progressive Web App como si fuera un sitio web común, pero, a medida que navega en ella, va otorgándole distintos permisos para que gane terreno en su dispositivo. Por ejemplo, autorizando a que le envíe notificaciones, añadiéndola a la pantalla de Inicio o mostrándola en pantalla completa.
Así, progresivamente, el sitio se convierte en una aplicación (de allí el nombre).
Características
- Progresiva: funciona para todos los usuarios, sin importar la elección de navegador porque está construida con mejora progresiva como principio central.
- Adaptable: se adapta a cualquier soporte, sea escritorio, móvil, tablet o lo que venga en el futuro.
- Independiente de la conectividad: mejorada con service worker para trabajar sin conexión o con redes de mala calidad.
- Estilo app: al usuario le parece una app con interacciones porque está construida con modelo de ‘shell de app’ (es la mínima cantidad de HTML, CSS y JavaScript requeridos para activar una interfaz de usuario; cuando se almacena en caché sin conexión puede asegurar un rendimiento instantáneo y de alta confiabilidad).
- Fresca: siempre actualizada gracias al proceso de actualización de ‘service worker’.
- Segura: emitida vía HTTPS para evitar intromisiones y para garantizar que el contenido no se haya manipulado.
- Abierta: se puede identificar como ‘app’ gracias al manifiesto W3C y al alcance de registro de ‘service worker’, lo que permite que los motores de búsqueda la encuentren.
- Feed back: facilita la posibilidad de volver a interactuar a través de funciones como notificaciones push.
- Instalable: les permite a los usuarios ‘conservar’ las apps que les resulten más útiles en su pantalla principal, sin la molestia de una tienda de app.
- Vinculable: se puede compartir fácilmente vía URL, no requiere instalación compleja.