
¿Qué es una PWA?
Descubre en qué consiste una PWA y por qué se considera el siguiente paso de las páginas web.
Las aplicaciones web progresivas, o PWA, están últimamente más de moda después de que Microsoft anunciara que Windows las soportaría de forma nativa. También están disponibles en Chrome, Firefox y Safari.
Una PWA te permite instalar la aplicación desde la propia ventana del navegador. Una vez instalada en tu teléfono como si fuera una app nativa, sigue funcionando incluso sin conexión.
Imagina que tu aplicación de negocio web sea totalmente instalable en dispositivos móviles o de escritorio, sin necesidad de programar una app distinta para cada plataforma (Android, iOS, Windows, Linux…): el coste de desarrollo y mantenimiento de tu infraestructura digital se reduce considerablemente.
Vamos a profundizar en qué son las aplicaciones web progresivas, por qué son mejores que las apps móviles nativas y qué las diferencia de las aplicaciones web o móviles tradicionales.
¿Qué es una aplicación web progresiva (PWA)?
El término Progressive Web App fue acuñado por Alex Russell.
Las aplicaciones web progresivas son solo sitios web que tomaron todas las vitaminas adecuadas. No es un nuevo framework ni una nueva tecnología: es un conjunto de buenas prácticas para hacer que una app web funcione de forma parecida a una app de escritorio o móvil. El objetivo es que la experiencia sea tan uniforme que el usuario no note la diferencia entre una PWA y una app móvil nativa.
Las PWA ofrecen su experiencia a través de mejoras progresivas: básicamente, una PWA realiza las mismas funciones en un iPhone nuevo que en uno de una generación anterior. Es posible que alguna función no esté disponible, pero la aplicación sigue funcionando como debe.
¿Por qué necesitamos una aplicación web progresiva?
Antes de entender por qué necesitamos una PWA, veamos algunos de los desafíos que enfrentan hoy las aplicaciones nativas y web.
Velocidad de internet: dependiendo de dónde vivas, puede que no lo notes, pero el 60% de la población mundial sigue usando internet 2G. Incluso en Estados Unidos, algunas personas todavía usan acceso telefónico.
Carga lenta del sitio web: ¿sabes cuánto espera un usuario antes de pulsar el botón de cerrar si un sitio va demasiado lento? Tres segundos. El 53% de los usuarios abandona un sitio web si es demasiado lento.
Alta fricción: la gente no quiere instalar apps nativas — un usuario medio instala 0 aplicaciones al mes.
Participación del usuario: los usuarios pasan la mayor parte del tiempo en apps nativas, pero el alcance de la web móvil es casi tres veces mayor que el de las apps nativas. Aun así, pasan el 80% de su tiempo solo en sus tres apps nativas favoritas.
Las PWA ayudan a resolver estos problemas. Hay varias razones para usar una aplicación web progresiva, pero estas son algunas de sus capacidades principales:
- Rápida: los PWA ofrecen siempre experiencias rápidas. Desde el momento en que un usuario abre la aplicación hasta que empieza a interactuar con ella, todo sucede muy rápido. Al poder almacenar datos en caché, es extremadamente rápido volver a iniciarla incluso sin conexión a la red.
- Experiencia de usuario integrada: los PWA se sienten y se comportan como aplicaciones nativas. Se colocan en la pantalla de inicio, envían notificaciones push y tienen acceso a las funcionalidades del dispositivo, igual que una app nativa. La experiencia se siente integrada.
- Experiencia fiable: con la ayuda de los service workers, se puede seguir pintando con fiabilidad la pantalla del usuario incluso cuando la red ha fallado.
- Atractiva: al poder enviar notificaciones al usuario, se puede aumentar el compromiso manteniéndolo informado e implicado con la aplicación.