Las aplicaciones web progresivas profundamente integradas (WebAPK) están activas para Chrome en Android

Durante la mayor parte de la historia de Android, las aplicaciones se han instalado como paquetes locales en el propio dispositivo. Por lo general, adquirimos los archivos de instalación que necesitamos descargando un archivo APK, que es un archivo que contiene todos los recursos y activos de una aplicación. Si bien hay muchos beneficios al instalar una aplicación nativa de esta manera, también hay muchos beneficios al desarrollar una aplicación basada en la web. Se puede acceder a las aplicaciones web en múltiples plataformas, se pueden modificar fácilmente y se pueden implementar fácilmente, entre otros beneficios.

Google ha llevado las aplicaciones web un paso más allá y ha creado Progressive Web Apps (PWA), que están más integradas con los dispositivos móviles. Las aplicaciones web progresivas tienen acceso para enviar notificaciones automáticas y, lo más importante, se "instalan" en la pantalla de inicio de un dispositivo. Estas aplicaciones web se pueden crear desde la mayoría de los sitios web haciendo clic en la opción "Agregar a la pantalla de inicio" en el menú de Chrome, sin embargo, la funcionalidad de la aplicación web progresiva depende del soporte del sitio web.

Una de las principales desventajas de PWA es que no se tratan como aplicaciones reales en el dispositivo. A medida que se accede a estas aplicaciones web a través de accesos directos de la pantalla de inicio, muchos usuarios a los que les gusta crear temas en sus pantallas de inicio probablemente se desanimen por este hecho. Puedo hablar por experiencia. Afortunadamente, durante la Cumbre de desarrolladores de Chrome de 2016 en noviembre pasado, el equipo de Chrome demostró que las aplicaciones web progresivas en realidad podrían convertirse en APK que se instalarían en su dispositivo.

El equipo de desarrolladores no dijo cuándo se lanzaría exactamente el soporte para “WebAPKs”, pero aparentemente ya está en vivo, simplemente nadie lo notó realmente. Para ser justos, la única forma de habilitar el soporte para esta función es habilitar un nuevo indicador de Chrome:

 chrome: // flags / # enable-mejorado-a2hs 

Si pega el enlace anterior en su barra de direcciones (mientras está en los canales Dev o Canary de Chrome para Android), se le dirigirá a una bandera de Chrome que dice lo siguiente:

Habilita la mejora de agregar a la pantalla de inicio.

Paquetes de Android "Aplicaciones web progresivas" para que puedan integrarse más profundamente con Android. Se usa un servidor Chrome para empaquetar sitios. En Chrome Canary y Chrome Dev, esto requiere que se habiliten "Fuentes no confiables" en la configuración de seguridad de Android.

Como se indica claramente, ¡las aplicaciones web progresivas ahora se pueden empaquetar en paquetes de Android reales instalables! Utiliza un servidor Chrome de back-end para empaquetar el sitio web en un APK (aunque no está claro si es Google el que ejecuta este servidor, lo que suponemos es el caso). Una vez que habilite la bandera y reinicie Chrome, cualquier PWA que “Instale en la pantalla de inicio” descargará en su lugar un archivo APK para instalar en su dispositivo. No todos los sitios web admiten esto, por supuesto, pero puede echar un vistazo a los sitios web que admiten totalmente esta nueva función aquí.


Diversión con aplicaciones web progresivas

Hemos tomado dos PWA diferentes para probar cómo funciona la función: Financial Times y Telegram. Financial Times es un sitio web de noticias simple que es el caso perfecto de un momento en que el sitio web móvil podría ser una mejor opción que una aplicación separada.

Como puede ver, el PWA es tratado como una aplicación real por Android. Le solicita que lo instale y reside dentro del cajón de aplicaciones como cualquier otra aplicación. Además, eliminar la PWA funciona igual que desinstalar cualquier otra aplicación.

Tenga en cuenta la diferencia en la barra de información en estas dos capturas de pantalla que muestran la pantalla de aplicaciones recientes. La primera captura de pantalla es lo que sucede cuando "instala" una PWA sin esta nueva marca habilitada, mientras que la segunda captura de pantalla muestra una instalación real de la PWA con la marca habilitada. Financial Times existe como una aplicación en mi teléfono que se puede descartar por separado de otras pestañas de Chrome.

El siguiente es la aplicación web Telegram. Este PWA utiliza la interfaz web de Telegram para enviarle mensajes. Para ser honesto, Telegram es probablemente una de las aplicaciones mejor diseñadas y funcionales que existen en Android, por lo que personalmente no veo la necesidad de este PWA. Sin embargo, quería probar la funcionalidad de un mensajero instantáneo que se instaló como PWA, así que decidí probarlo.

Si bien Telegram realmente instala y muestra todos mis mensajes de manera adecuada, hubo una advertencia importante: las notificaciones. Parece que las notificaciones no funcionan correctamente en este momento. Cuando le envié un mensaje a Mario Serrafero por Telegram, recibió una notificación (como se muestra en la captura de pantalla inferior izquierda) pero no contenía ninguna información útil. Abrir la opción "Configuración del sitio" nos llevó a la configuración específica del sitio para la aplicación web Telegram que mostró que las notificaciones estaban habilitadas, por lo que no estamos seguros de por qué las notificaciones no funcionan.

Por supuesto, dado que la bandera para habilitar las instalaciones de WebAPK solo existe en los canales Dev y Canary en Chrome para Android, estamos asumiendo que esta característica es una WIP y, por lo tanto, no todo funcionará en este momento. Como sabemos que Chrome puede enviar notificaciones automáticas (por ejemplo, en Facebook), es posible que las aplicaciones web progresivas instaladas de esta manera también puedan recibir notificaciones automáticas en un futuro próximo.


De lo contrario, esta es una mirada ordenada a una característica experimental que espero se vuelva más robusta a medida que pase el tiempo. Me gusta usar las aplicaciones web personalmente, ya que tienden a proporcionarme la información que necesito sin ningún tipo de problemas que tienden a retrasar el dispositivo o agotar mi batería. Además, este enfoque resuelve uno de mis principales dudas con las aplicaciones web, que es el hecho de que debían permanecer en la pantalla de inicio para poder ser lanzadas. Con los envoltorios web de varios sitios populares cada vez más comunes, esperamos que más empresas adopten el estándar Progressive Web App.