Logo de Dallonses

PWA (Progressive Web App)

¿Qué es una PWA?

Una Progressive Web App es una web que se comporta como una aplicación instalada. Corre en el navegador, pero puede añadirse a la pantalla de inicio, funcionar sin conexión, enviar notificaciones push y cargar al instante en las visitas siguientes. Sin tienda de apps, sin descarga, sin una base de código separada para cada plataforma.

Tres cosas lo hacen posible. Un service worker, que es un script que el navegador ejecuta en segundo plano para cachear recursos e interceptar peticiones de red. Un manifiesto de aplicación web, un pequeño fichero JSON que le dice al dispositivo cómo instalar y mostrar la app. Y HTTPS, que todo el modelo exige. Comparada con una app nativa, una PWA pierde algo de acceso a funciones profundas del dispositivo y cede un poco de rendimiento bruto. Gana alcance, una sola base de código y actualizaciones que se publican sin pasar por la revisión de una tienda. Un técnico de campo trabajando en un sótano sin cobertura puede seguir registrando inspecciones en una PWA, y los datos se sincronizan en cuanto vuelve la conexión.

Las PWA se sitúan entre una web responsive tradicional y una app móvil nativa. Encajan en contenido, comercio y herramientas donde la fricción de instalar y el control de la tienda hacen más daño que la falta de APIs nativas.

Las PWA en Dallonses

Recurrimos a una PWA cuando un cliente necesita alcance tipo app sin mantener tres bases de código. Un equipo de producto llegó gastando la mitad de su presupuesto en mantener sincronizadas iOS, Android y web para una herramienta que eran sobre todo formularios y paneles. La reconstruimos como una sola aplicación web progresiva. El aviso de instalación, la caché offline y el canal de push salieron todos de la plataforma web, y la carga de mantenimiento bajó a un único stack.

Los service workers son fáciles de publicar y difíciles de publicar bien. Una caché obsoleta que sirve precios antiguos o una sincronización que pierde datos en silencio hace más daño que no tener soporte offline. Por eso tratamos la estrategia de caché, el flujo de actualización y la gestión de conflictos como ingeniería de base, no como un plugin que enciendes. Nuestro desarrollo de apps móviles y nuestro desarrollo web pasan por la misma disciplina de revisión y pruebas, sea el resultado nativo o una PWA.

¿Te preguntas si una PWA encaja en tu producto, o si de verdad necesitas nativo? Resolvámoslo.

Hablemos de PWAs

Servicios relacionados


¿Listo para trabajar juntos?

Reservar una reunión
Aymón sosteniendo una revista Tools frente a su cara
Ari trabajando en una laptop al aire libre rodeado de plantas
Vista superior de un escritorio de madera con teclado, ratón y auriculares
Ilustración dibujada a mano de una mano chasqueando los dedos
Nico recostado contra un dispensador de agua junto a un extintor de incendios
Primer plano de una computadora abierta con placa de circuito y componentes en un escritorio de madera
Bernat y Andreu colaborando en un escritorio con monitores y una laptop
Ilustración dibujada a mano de una mano abierta saludando
Aymón sosteniendo una revista Tools frente a su cara
Ari trabajando en una laptop al aire libre rodeado de plantas
Vista superior de un escritorio de madera con teclado, ratón y auriculares
Ilustración dibujada a mano de una mano chasqueando los dedos
Nico recostado contra un dispensador de agua junto a un extintor de incendios
Primer plano de una computadora abierta con placa de circuito y componentes en un escritorio de madera
Bernat y Andreu colaborando en un escritorio con monitores y una laptop
Ilustración dibujada a mano de una mano abierta saludando