Trusted Web Activities: así impulsa Chrome las PWA en Android

  • TWA permite mostrar PWAs en pantalla completa verificando confianza con Digital Asset Links.
  • Bubblewrap y android-browser-helper simplifican la creación, firma y publicación en Play Store.
  • CrUX ofrece métricas de campo para priorizar mejoras reales en rendimiento y UX.
  • Fallback a Custom Tabs garantiza compatibilidad cuando TWA no está disponible.

Trusted Web Activities en Chrome para mejorar contenido

Google sigue mejorando día a día su navegador en su versión para móviles Android. Chrome sigue ganando contenido, sobre todo a través de su versión Canary para funciones inestables. Y uno de los próximos añadidos será Trusted Web Activities, para mejorar los contenidos de los sitios web.

Google está celebrando su Chrome Dev Summit, su evento para desarrolladores, durante los días 23 y 24 de octubre. La compañía dedica diversas charlas y conferencias a posibles mejoras, buenas prácticas y planes de futuro para su navegador. Tenéis disponible todo el contenido a través de YouTube. Es en este marco que se han anunciado dos nuevas funciones para Chrome.

Trusted Web Activities: desde Chrome Canary hasta el resto de navegadores

La nueva función de Trusted Web Activities tiene mucha relación con las Progressive Web Apps y las Instant Apps que Google sigue promocionando. Para resumir, las Progressive Web Apps son sitios webs que funcionan como aplicaciones, por lo que se pueden acceder desde Chrome pero usar como una aplicación nativa. Por su parte, las Instant Apps son una manera de probar una aplicación sin instalarla completamente, pudiendo acceder a sus funcionalidades cuando sea necesario.

Ambas responden a una idea con la que obtener funciones de apps sin necesitar un apk instalado en tu móvil. Sobre esta línea colocamos Trusted Web Activities, que es un desarrollo en esta dirección. Lo que permite, básicamente, es otorgar funcionalidades de pantalla completa a sitios web, con Chrome realizando todo el proceso. Esta función se activará primero en Canary, pero se acabará abriendo a todos los navegadores.

Más en detalle, una TWA muestra tu contenido web renderizado por el navegador en modo a pantalla completa y sin interfaz del navegador, siempre que exista confianza entre la app Android y el sitio web. Esa confianza se verifica mediante Digital Asset Links, enlazando la app con el dominio a través de un archivo assetlinks.json en /.well-known/ y una declaración equivalente en la app. Este modelo asegura que la app y el sitio pertenecen al mismo propietario. La app anfitriona no accede directamente a cookies ni a localStorage del contenido web; las transiciones entre lo nativo y la web se gestionan como actividades separadas.

Si el navegador predeterminado del usuario no soporta TWA, se recurre de forma automática a una Chrome Custom Tab con una barra superior mínima. Asimismo, otros navegadores pueden implementar el mismo protocolo; lo recomendable es respetar el navegador predeterminado siempre que ofrezca las capacidades requeridas.

Para facilitar la adopción, Google ofrece dos piezas clave: la biblioteca android-browser-helper (que incluye LauncherActivity y utilidades para configurar orígenes confiables y pantalla de presentación), y la herramienta Bubblewrap, una CLI que genera y compila el proyecto Android a partir del manifiesto de tu PWA. Con Bubblewrap puedes crear un APK firmado, validar la relación de confianza y publicar tu PWA en Play Store como una experiencia ligera con icono, notificaciones y soporte de pantalla completa.

Un requisito práctico es que la PWA cumpla los criterios de Añadir a pantalla de inicio; Lighthouse permite auditar estos puntos. Además, TWAs pueden validar múltiples orígenes manteniendo la experiencia en pantalla completa cuando navegas entre dominios controlados por el desarrollador (por ejemplo, www y checkout del mismo proyecto), siempre que cada dominio exponga su propio assetlinks.json y se declare en la app como origen adicional confiable.

Trusted Web Activities mejorará el contenido web

En la práctica, TWAs combinan lo mejor de la web y Android: rendimiento y APIs modernas del navegador, menor tamaño de descarga que una app nativa tradicional y un ciclo de actualización ágil al desplegar cambios desde el servidor. Diversas compañías ya emplean este enfoque para ofrecer versiones “lite” de sus apps, reduciendo el peso del APK sin renunciar a las ventajas de la instalación desde la tienda.

Chrome User Experience Report: métrica web para desarrolladores

La otra gran función anunciada por Google es Chrome User Experience Report. Se trata de una base de datos y métricas públicas recopiladas por Google mediante el registro de datos de usuarios de Chrome. Si tienes activada la opción de compartir datos con Google de la actividad que haces con Chrome, participarás en esa base de datos.

Los desarrolladores interesados podrán contactar con Google para acceder a esta información. Con ello podrán determinar mejor las actividades de los usuarios y mejorar sus sitios web para conseguir una mejor experiencia en base a la métrica.

Estas métricas son de campo y ayudan a priorizar mejoras reales: tiempos de carga percibidos, estabilidad visual o capacidad de respuesta. Complementar CrUX con Lighthouse y analítica propia permite identificar cuellos de botella por país, dispositivo o tipo de conexión, y orientar la optimización de tu PWA o TWA hacia lo que realmente impacta en el usuario.

Chrome en el centro de la experiencia de usuario

Usando su navegador para potenciar a las aplicaciones, se vuelven una herramienta indispensable, algo a lo que ayuda que sean desarrollos de la propia G. Que los desarrolladores usasen los datos de Chrome beneficia porque construirán sus páginas web para Chrome, dado que es la que mejor pueden medir.

Con ambos desarrollos, Google pretende que Chrome se encuentre en el centro de la experiencia de usuario en un futuro. No es difícil imaginar que lo consigan cuando ya es el navegador más utilizado del mundo. TWAs refuerzan ese papel al ofrecer una vía oficial y soportada para llevar PWAs a Play Store, con validación de confianza, pantalla completa, soporte de múltiples orígenes y retrocompatibilidad mediante Custom Tabs. Para productos que necesitan presencia en la tienda y agilidad de la web, este enfoque aporta una combinación difícil de igualar.

Con este panorama, Chrome actúa como motor de ejecución, CrUX como termómetro de la calidad real y Lighthouse como linterna de auditoría. Para equipos web que buscan alcance, control del ciclo de lanzamiento y experiencia nativa, TWAs y PWAs forman una ruta sólida y madura.