¿Qué es una PWA y porqué es tan importante saberlo?

Desmitificando las Aplicaciones Web Progresivas (PWA)

Edgar Talledos
Edgar Talledos
4 min readFeb 22, 2018

--

Google siempre nos pone el ejemplo de como se deben hacer las cosas en esta época, aportando siempre valor a la manera en la que las nuevas tecnologías se están desarrollando y esta es una de esas aportaciones que se me hace realmente maravillosa, pero siempre existe un problema a la hora de entender qué es y su importancia.

Por eso me tomé la libertad de darle una traducción a la genial sección de Google sobre PWA.

¿Qué es un Aplicación Web Progresiva (PWA)?

Según Google: Una nueva forma de ofrecer experiencias de usuario sorprendentes en la web.

Es una manera bastante genial de empezar, nos centramos en las experiencas de usuario, y estas experiencias de usuario deben de estar centradas en satisfacer los siguientes puntos: Confiable, Rápida y Atractiva.

Pero, parecen cosas bastante básicas, aunque en el mundo real es algo bastante difícil de lograr, pero cómo lograr que se cumplan estas características.

Confiable

Una de las grandes cualidades de este tipo de aplicaciones es el uso de Service Workers los cuales permiten que la carga sea de forma instantánea independientemente del estado de la red.

Los Service Workers, escritos en Javascript, permiten controlar el caché del lado del cliente y saben cómo responder a las solicitudes del recurso, pre-caching (pre almacenando en caché) los recursos clave se puede eliminar la dependencia con la red, esto garantiza una experiencia instantánea y confiable para los usuarios.

Rápida

¡El 53% de los usuarios abandonará un sitio si tarda más de 3 segundos en cargar! Y una vez que se carguen, los usuarios esperan que sean rápidos, sin necesidad de desplazamiento lento o interfaces lentas para responder.

Para lograr que una aplicación sea rápida nos presenta la utilización del modelo RAIL:

Es un modelo de rendimiento centrado en el usuario que descompone la experiencia del usuario en acciones clave. Los objetivos y las directrices de RAIL tienen como objetivo ayudar a los desarrolladores y diseñadores a garantizar una buena experiencia de usuario para cada una de estas acciones.

Atractiva

Y lo mejor de todo: las PWA’s son aplicaciones que viven en la pantalla de inicio del usuario, no necesitas espacio extra en tu dispositivo para utilizarlas dado que no se instalan.

Ofrecen una experiencia inmersiva de pantalla completa, dado que son aplicaciones web e incluso pueden volver a atraer a los usuarios con el uso notificaciones push, también pueden ocupar todos los recursos de Hardware de cualquier dispositivo sin ningún problema.

Google cuenta con un Checklist que nos garantiza que en realidad si estamos desarollando una PWA.

Está definido qué es una Aplicación Web Progresiva, ahora el gran reto es cómo crear una. Por eso le dedicaré una serie completa a la creación de PWA’s.

¿Por qué es tan importante una PWA?

Al crecer la demanda de dispositivos móviles e internet, también crece la demanda calidad a la hora de desarrollar aplicaciones nativas, lo que las vuelve más robustas y complejas, implicando un gasto de recursos extras a la hora de instalarlas en nuestros dispositivos y uso de mayor espacio, lo que impacta directamente en la experiencia de usuario.

Existen diversas técnicas que nos ayudan a crear aplicaciones nativas más ligeras y rápidas pero sin embargo no se resuelven todos los problemas que ello conlleva, por lo que la perfecta solución es la creación de una PWA. Otra gran ventaja es que puede ejecutarse casi en cualquier dispositivo de gama baja, lo que nos asegura un mayor alcance de usuarios.

Entre los tantos beneficios, los más importantes suelen ser:

  1. Se puede anclar a la pantalla de inicio
  2. Trabaja de manera confiable, sin importar las condiciones de la red
  3. Aumenta el compromiso de los usuarios
  4. Aumenta las conversiones

Hay muchos casos de éxito del uso de PWA’s que nos demuestran una vez más que Google siempre está a la vanguardia en el uso e impulso a nuevas tecnologías.

Espero el artículo te haya gustado.

--

--

Edgar Talledos
Edgar Talledos

La única manera de lidiar con este mundo sin libertad, es volverte tan absolutamente libre que tu mera existencia sea un acto de rebelión