Un aplicación progresiva (PWA) es una web que se comporta como una app. Puedes instalarla en tu smartphone, tablet o ordenador y funcionará sin conexión a Internet.
La idea detrás de una aplicación progresiva es que, al igual que una app, puedas tenerla almacenada en tu dispositivo de forma permanente y que cargue más rápido que un sitio web convencional. De este modo, no necesitas estar conectado a Internet para usarla.
¿Qué implica esto para las empresas? Pues que los usuarios pueden acceder a sus servicios sin necesidad de acceder a internet. Esto disminuye el abandono de páginas y el consumo de datos móviles en países en vías de desarrollo donde la cobertura no es tan buena como en otros lugares del mundo.
Aplicación progresiva
Las PWA son una combinación entre el contenido web y la funcionalidad de las apps.
¿Por qué y para quién?
- Llegar a usuarios en plataformas que no es compatible tu app nativa.
- Ayudarte a alcanzar tu mercado móvil sin tener que preocuparte por los costes de desarrollo para distintos sistemas operativos.
Combinación de una web y una app
Las siglas PWA corresponden a Progressive Web App. Una PWA es un sitio web a partir de un código HTML5 que puede ser instalado en un dispositivo como si fuera una app nativa. La ventaja es que no hay necesidad de realizar ningún proceso de publicación en los stores, dando lugar a grandes beneficios como la reducción del tiempo y coste en el desarrollo y mantenimiento del producto. Además, el hecho de no necesitar 30 minutos para su preparación y publicación, hace que sea muy fácil probar y modificar características en el momento.
Otra gran ventaja es que la PWA se ejecuta sin conexión gracias a la utilización de service workers, ya que emplean un sistema de caché que permite guardar los datos necesarios para visualizarlos sin conexión. Además, tiene otras funcionalidades propias de las apps nativas como son:
- La experiencia multimedia (push notifications)
- El acceso al hardware (cámara o GPS)
- La interacción del usuario (pantalla completa)
Características extra
Las características extra que ofrece una PWA incluyen:
- Estado offline: esto significa que podemos almacenar los archivos localmente y la aplicación va a funcionar igual. Por ejemplo, si vamos a utilizar el buscador de Google para una búsqueda y no tenemos conexión, nos va a mostrar el mensaje de “No hay conexión” pero la página seguirá funcionando. Esto es posible porque Google está cacheando toda la información.
- Notificaciones push: podemos enviar notificaciones push a nuestros usuarios sin necesidad de tener que usar servicios externos como Firebase o OneSignal.
- Ícono de escritorio: las PWAs pueden ser instaladas en la pantalla principal del dispositivo móvil o en el escritorio del PC para tener acceso directo y rápido.
- Instalación: ya sea desde tu navegador o desde app stores como lo hacíamos anteriormente con una app tradicional, lo único que necesitamos es un link para instalarla. Además cuando instalamos una PWA nos muestra su iconito como las apps nativas, entonces no queda ese problemita donde mostramos muchas tabs abiertas que es incómodo para los usuarios.
¿Con WordPress puedo tener una PWA?
La respuesta a esta pregunta es si, tu sitio web WordPress puedes tener una aplicación progresiva, simplemente instala el plugin «Progressive Web App». La instalación es muy sencilla y se puede hacer de forma automática.