Que son las aplicaciones web progresivas, para que se usan, como se implementan, cuales son sus características

Que son las aplicaciones web progresivas, para que se usan, como se implementan, cuales son sus características, significado, definición, concepto. Decir para empezar que se trata de una apuesta de Google desde el año 2015.

Por sus siglas en inglés se habla de PWA (Progressive Web Apps), aplicaciones web híbridas, que emplean lo último en tecnología para parecer sitios web regulares funcionando como aplicaciones móviles nativas.

Combina las características de los navegadores web modernos con los beneficios de la experiencia móvil. Algo que las hace destacar es que no necesitan instalación alguna y aprenden notoriamente de la interacción.

No van a traer la paz mundial ni mucho menos van a acabar con el flagelo del hambre o la explotación de personas pero sí pueden traer muchas ventajas a nuestro ecosistema digital actual, sobre todo porque empujan sus desarrollos más allá de la tienda de aplicaciones (un complejo caldo de cultivo, altamente competido y dispendioso).

¿Cómo que tipo de cosas hacen? Enviar notificaciones automáticas, trabajar sin conexión, cargar en la pantalla de inicio, etc.

Algunos de los conceptos clave en estas aplicaciones web progresivas son:

  1. Service Workers (Trabajadores del servicio). Que son como un script de trabajo que potencia la funcionalidad fuera de línea (y se desencadena por eventos), la actualización de contenido en segundo plano, el almacenamiento de caché, etc etc. Funcionaría parecido a un proxy o a un middleware si se prefiere.
  2. La App Shell. Es un concepto de diseño simple mediante el cual la carga inicial de una aplicación web móvil proporciona un conjunto de tools básicas mientras que el contenido se carga después. Y van en cachés separadas además.

Leer también: ASO, App Store Optimization, guía para posicionar aplicaciones, SEO; tendencias en las redes sociales a tener en cuenta, Social Media;

This post is also available in: Español