Diseñando para una web sin navegador

Publicado: 2022-03-10
Resumen rápido ↬ A los usuarios no podría importarles menos si una tecnología es nativa, una aplicación web instalada o un sitio web. Lo que hace que los usuarios participen y que los compradores se conviertan es realmente la experiencia en sí misma. En este artículo, Mitch analiza más de cerca las PWA en dispositivos Android y explica cómo podemos allanar el camino para una nueva era de navegación web sin navegador.

¿Qué sucede cuando sacamos el navegador web de la navegación web? La nueva función "Agregar a la pantalla de inicio" de Google ofrece experiencias web rápidas y enfocadas que son indistinguibles de las de una aplicación nativa. ¿Qué pueden aprender los diseñadores de los éxitos de los primeros usuarios, como Twitter, y cómo podemos aprovechar los patrones de diseño similares a las aplicaciones para abordar este nuevo conjunto de desafíos de experiencia del usuario?

Añadir a la pantalla principal
El proceso de instalación "Agregar a la pantalla de inicio", como se muestra en el sitio web móvil del desarrollador de Google Chrome (Fuente de la imagen) (Vista previa grande)

Hemos visto debates sobre el tema de experiencias nativas versus experiencias web. Ambos tienen sus pros y sus contras, pero muy a menudo, la mayor desventaja de la experiencia en el navegador es que no se siente tan confiable, rápida e inmersiva como la experiencia de la aplicación nativa.

En este artículo, cubriremos consejos y trucos para diseñar y desarrollar aplicaciones web progresivas (PWA), específicamente las que se agregan a la pantalla de inicio en dispositivos Android. Pero primero, veamos un par de ejemplos y defendamos las PWA.

De aplicaciones web a aplicaciones de escritorio

¿Sabía que puede agregar "desarrollador de aplicaciones de escritorio" a su currículum con un poco más de esfuerzo? Todo lo que necesita hacer es revisar la documentación de la API y crear su primera aplicación de escritorio moderna.

Saltar a un artículo relacionado ↬

El auge de la experiencia similar a una aplicación

Los PWA son, en pocas palabras, sitios web que se ven y se sienten como aplicaciones nativas. En su charla en la conferencia de desarrolladores de Google I/O, el vicepresidente de productos de Google, Rahul Roy-Chowdhury, los describe como "una experiencia web radicalmente mejor... que a los usuarios les encanta y con la que están más comprometidos".

¡Más después del salto! Continúe leyendo a continuación ↓

Los números respaldan las afirmaciones de Rahul. Forbes ha visto duplicarse la participación de sus usuarios desde el lanzamiento de su PWA. Los números también continúan mostrando un crecimiento en el sector del comercio electrónico, con Lancome viendo un gran aumento en las tasas de conversión luego del lanzamiento de su nuevo PWA.

A los usuarios no podría importarles menos si una tecnología es nativa, una aplicación web instalada o un sitio web. Lo que hace que los usuarios participen y que los compradores se conviertan es la experiencia en sí misma.

Este tipo de experiencias móviles rápidas, fluidas y similares a aplicaciones son lo que los usuarios quieren y esperarán a medida que surjan más PWA en el mercado principal. Una característica que parecerá acelerar esta ola es "Agregar a la pantalla de inicio", que es básicamente un proceso de instalación de PWA. Para el usuario final, agregar un PWA a la pantalla de inicio inicia esa experiencia similar a la de una aplicación.

¿Qué es "Agregar a la pantalla de inicio" y vale la pena?

"Agregar a la pantalla de inicio" es una función que instala un PWA en la pantalla de inicio de Android, lo que hace que el PWA sea accesible al instante sin que el usuario necesite abrir un navegador y escribir la URL o usar un motor de búsqueda. (Nota al margen: aunque una característica similar ha estado disponible en iOS Safari desde los primeros iPhones, a los usuarios no se les ofreció mucho para simular el comportamiento de una aplicación. Por esta razón, la versión de Safari no es parte de este artículo).

Como se refleja en la lista de verificación Lighthouse de Google, las PWA con esta capacidad obtienen una puntuación más alta y, como resultado, es probable que obtengan una mejor clasificación en los resultados de búsqueda.

Faro de Google
"Agregar a la pantalla de inicio" como parte de la lista de control de Lighthouse de Google (Fuente de la imagen) (Vista previa grande)

Tome Twitter Lite, una PWA. Tradicionalmente, a Twitter le ha resultado difícil volver a involucrar a sus millones de usuarios en la web móvil. Desde la introducción del indicador "Agregar a la pantalla de inicio" en su PWA de Twitter Lite, 250 000 usuarios diarios únicos inician la aplicación web desde la pantalla de inicio en un promedio de cuatro veces al día.

Twitter Lite
El mensaje "Agregar a la pantalla de inicio" de Twitter Lite y el PWA subsiguiente se iniciaron en modo de pantalla completa (vista previa grande)

El sector minorista también está teniendo éxito. Alibaba informó una tasa de interacción cuatro veces mayor después de que los usuarios agregaron el PWA a la pantalla de inicio de su dispositivo, y Flipkart experimentó un aumento del 70% en la tasa de conversión entre los compradores que llegaron a través del ícono de la pantalla de inicio.

Aunque la base de usuarios de "Agregar a la pantalla de inicio" se limita a Android Chrome, la característica recompensa a esta minoría altamente comprometida con una experiencia inmersiva y más exclusiva, un papel que tradicionalmente desempeñan las aplicaciones nativas.

¿Las aplicaciones web progresivas no son solo sitios web envueltos como aplicaciones?

Esencialmente, sí, ¿y por qué no? El 90 % de los minutos móviles se gastan en aplicaciones, con tasas de conversión un 120 % mejores en el sector minorista.

Datos: informe "El estado del comercio móvil 2016" de Criteo (fuente de la imagen) (vista previa grande)

Este es el tipo de estadísticas que guiaría a cualquier minorista por el camino del desarrollo de aplicaciones nativas. Sin embargo, con el costo promedio de una aplicación nativa de alrededor de $ 270,000, "Agregar a la pantalla de inicio" ofrece una alternativa financiera atractiva.

A los usuarios no podría importarles menos si una tecnología es nativa, una aplicación web instalada o un sitio web. Lo que hace que los usuarios participen y que los compradores se conviertan es la experiencia en sí misma:

  • ¿Se carga rápido?
  • ¿Funciona sin conexión?
  • ¿La navegación es instantánea?
  • ¿Se integra perfectamente con el dispositivo?

Estas son las características del diseño similar a una aplicación que se deben incorporar si se quiere que "Agregar a la pantalla de inicio" brinde el tipo de estadísticas de alta participación comúnmente asociadas con las aplicaciones nativas.

¿Qué hace que una experiencia sea similar a una aplicación?

"Agregar a la pantalla de inicio" crea una experiencia centrada únicamente en la aplicación en cuestión. El sitio web se abre a través del icono de una aplicación, sin la barra de direcciones URL del navegador ni ninguna barra de herramientas de navegación que de otro modo ofrecería enlaces a sitios web externos.

Es un buen punto de partida, pero también debemos reconocer y cumplir con ciertas expectativas de los usuarios de aplicaciones nativas si queremos que la experiencia se sienta verdaderamente similar a la de una aplicación, lo que incluye:

  • transiciones de página instantáneas;
  • alto desempeño percibido;
  • accesibilidad fuera de línea;
  • integración completa del dispositivo;
  • navegación estilo aplicación;
  • botón de retroceso;
  • compartir acción;
  • copie la URL, imprima y siga adelante.

¿Listo para sumergirte? Veamos cada uno.

Transiciones de página instantáneas

Los usuarios esperan poder acceder a una aplicación rápidamente, sin esperar a que se cargue contenido nuevo después de cada interacción.

Resuelto con PWA

Para que una PWA apruebe la lista de verificación de Lighthouse, debe seguir ciertas pautas para mejorar el rendimiento. El contenido debe almacenarse en caché detrás de escena, y las nuevas páginas deben cargarse tan rápido que parezca que no hubo un evento de carga.

PWA de fórmulas puras
Transiciones de página rápidas en PWA de Pure Formulas (vista previa grande)

Rendimiento percibido

¡Sorprendentemente, el nivel de estrés causado por los retrasos en el móvil es comparable al de ver una película de terror! Los usuarios que descargan una aplicación no esperan tener que esperar por su contenido. Tampoco están dispuestos a sufrir una experiencia desarticulada provocada por elementos que aparecen de forma asincrónica a medida que se cargan.

Resuelto con PWA

La transición de inicio de PWA "Agregar a la pantalla de inicio" (consulte el ejemplo de Flipkart a continuación) proporciona un puente visual entre la carga y el contenido cargado. Este es un ejemplo de cómo los "estados precargados" pueden mejorar la percepción de velocidad y fluidez. Una PWA bien diseñada se basará en esta idea mediante el uso de marcadores de posición (esqueletos) que imitan el estado final de la página y mediante el uso de carga diferida para restar prioridad a los elementos que están fuera de la vista, haciendo que la carga inicial parezca más rápida.

Flipkart PWA
El cargador de aplicaciones incorporado proporciona una transición fluida al contenido, como se ve en el PWA de Flipkart. (Vista previa grande)

Funciona sin conexión

Los usuarios que descargan aplicaciones nativas no esperan tener que depender de una conexión a Internet para que las aplicaciones funcionen correctamente.

Resuelto con PWA

Los trabajadores de servicios (una tecnología que mejora la experiencia fuera de línea) se pueden usar para mostrar instantáneamente contenido en línea en áreas con baja o nula conectividad. El contenido de la página se almacena en caché detrás de escena, lo que permite acceder a él donde de otro modo habría un retraso en la experiencia de navegación, como al ingresar a un túnel en un tren.

Pociones de Merlín
Navegación sin conexión, como se muestra en Merlin's Potions (demostración de PWA de Mobify) (vista previa grande)

Integración completa del dispositivo

Hay ciertas ubicaciones en un dispositivo donde los usuarios esperan encontrar y administrar sus aplicaciones.

Solución PWA

Los PWA agregados a la pantalla de inicio ahora aparecen en cualquier lugar donde esperaría que apareciera una aplicación de Android. Esto incluye el iniciador de aplicaciones, el conmutador de tareas y la configuración del sistema. Esto también garantiza que cualquier otra aplicación que se vincule a una página en la PWA, como una búsqueda de Google o un enlace de redes sociales, abrirá la aplicación y no el navegador. Las notificaciones automáticas incluso aparecen como si vinieran de una aplicación nativa.

PWA de Trivago
PWA de Trivago, como se muestra en el iniciador de aplicaciones, la búsqueda de dispositivos y la configuración del sistema (Fuente de la imagen) (Vista previa grande)

Navegación estilo aplicación

Las aplicaciones comparten un enfoque común para la navegación. La barra de encabezado generalmente muestra el título de la sección actual en el centro; el botón Atrás está en la parte superior izquierda; y cualquier acción contextual (favoritos, compartir, etc.) están en la parte superior derecha.

Sin solución PWA, todavía

Este patrón no es común en la web móvil. En cambio, estas acciones se encuentran en la funcionalidad integrada del navegador (por ejemplo, el botón Atrás del navegador). La web funciona de esta manera por una razón. Por lo general, una aplicación comenzará desde la misma pantalla cada vez, mientras que los usuarios de la web móvil a menudo son referidos desde la búsqueda o las redes sociales; cualquier página puede ser su página de destino. Por esta razón, el logotipo y otras acciones globales ocupan un lugar central en la barra de encabezado y permanecen allí durante toda la experiencia.

Sitio web móvil de Etsy
El sitio web móvil de Etsy (izquierda) y su aplicación para Android (derecha) ilustran cómo los encabezados de las aplicaciones suelen diferir en diseño; este último favorece acciones contextuales, como compartir, sobre elementos globales como el logotipo y el enlace de inicio de sesión. (Vista previa grande)

Esta expectativa debe abordarse si las PWA con "Agregar a la pantalla de inicio" realmente se sienten como aplicaciones. Para hacer esto, los diseñadores deben descubrir cómo recuperar los patrones de navegación clave que ahora se han perdido con el navegador.

Botón de retroceso

Algunos podrían argumentar que debido a que Android proporciona un botón de retroceso a través del propio dispositivo, entonces no es necesario reemplazar la funcionalidad de retroceso del navegador. De hecho, las dos interacciones hacen cosas diferentes. La mayoría de las aplicaciones continúan ofreciendo un botón Atrás en el encabezado como una acción "arriba", para navegar dentro de la relación jerárquica entre las páginas. La funcionalidad de retroceso del sistema puede cerrar una ventana modal o navegar a una aplicación completamente diferente.

botón de retroceso
El botón Atrás es una interacción útil tanto en Chrome iOS como en Opera para los navegadores web de Android. (Vista previa grande)

Solución

Una posible solución es reemplazar el botón de menú en la parte superior izquierda con un botón de retroceso una vez que el usuario avanza más allá de la página inicial. Esto se validó cuando pusimos este patrón frente a los usuarios. Una vez que los participantes avanzaron a través de la página de inicio inicial (y el ícono del menú ya no estaba visible), les pedimos que navegaran a una nueva sección. Seis de cada seis usaron intuitivamente el botón Atrás para navegar a la página de inicio, donde podían abrir el menú.

ubicación del menú y del botón Atrás
Ubicación propuesta del menú y del botón de retroceso en las PWA añadidas a la pantalla de inicio (vista previa grande)

Compartir acción

Integrada en la interfaz de usuario de cualquier navegador web está la capacidad de compartir una página en las redes sociales y a través de otras aplicaciones instaladas en el dispositivo.

navegadores chrome y samsung
Tanto los navegadores de Internet Chrome como Samsung tienen una acción para compartir disponible detrás de un menú superpuesto. (Vista previa grande)

Solución

Los diseñadores deben proporcionar más indicaciones para compartir contenido comúnmente compartido dentro de la página. Durante las pruebas, descubrimos que los usuarios generalmente buscarán botones para compartir alrededor del encabezado de la página o la imagen del producto antes de abrir cualquier menú. Si no se encontraba la funcionalidad, los participantes esperaban encontrar un icono para compartir en la barra de encabezado.

El ícono "Más" es un patrón similar a Android que se usa para indicar un desbordamiento de opciones. Intente agregar la acción de compartir detrás de un menú como este. Incluso es posible activar el cuadro de diálogo de uso compartido nativo de Android utilizando la API Web Share (que, en el momento de escribir este artículo, es una función exclusiva de Chrome y aún no tiene un seguimiento estándar).

superposición de menú propuesta
Superposición de menú propuesta con indicador de uso compartido global (vista previa grande)

Copiar URL, Imprimir, Avanzar

Acciones menos comunes, como copiar la URL e imprimir, son funciones básicas de un navegador y no deben pasarse por alto.

copia de URL
Copiar una URL es una interacción útil en muchas situaciones diferentes. (Vista previa grande)

Solución

Una manera fácil de ofrecer la funcionalidad de copia de URL e impresión es mediante el uso de la API de Web Share (nuevamente, en el momento de escribir este artículo, solo se admite en Google Chrome). Alternativamente, se pueden presentar como opciones separadas en el menú adicional. Este menú se puede ampliar para incluir la acción de reenviar o cualquier otra cosa que se beneficiaría de una ubicación persistente en la barra de encabezado (por ejemplo, iniciar y cerrar sesión).

opción de compartir
Se puede acceder a acciones como copiar una URL y enviar a una impresora a través de la opción de compartir, demostrada aquí usando la API de Web Share. (Vista previa grande)

Cómo hacer que funcione en el mundo real

Llevará tiempo que "Agregar a la pantalla de inicio" se convierta en un grupo de patrones aceptado. A continuación se presentan algunas de las mejores prácticas que podrían ayudar en este desarrollo.

Encabezados fijos, acciones persistentes

Los primeros usuarios de "Agregar a la pantalla de inicio", Flipkart y AliExpress, reconocen la importancia de la capacidad de aprendizaje al introducir nuevos patrones. Garantizan que los usuarios siempre sepan dónde encontrar acciones globales cruciales (atrás, carrito, búsqueda): en una barra de encabezado que se adhiere a la parte superior de la pantalla.

encabezados adhesivos
Los PWA modernos AliExpress, Flipkart y Snapdeal comparten puntos en común en el diseño de sus barras de encabezado. (Vista previa grande)

Promover inteligentemente

Desde que el equipo de Google Chrome anunció que otorgaría a las PWA el control total de cuándo avisar a los usuarios, las instalaciones de "Agregar a la pantalla de inicio" han aumentado. Flipkart vio un aumento de tres veces en el compromiso al preguntar a los usuarios después de haber realizado una compra.

agregar a la pantalla de inicio en Flipkart
Ejemplo del mensaje "Agregar a la pantalla de inicio" de Flipkart en la página de confirmación del pedido (vista previa grande)

Estrés y prueba

Parte del proceso de validación de cualquier patrón nuevo es someterlo a pruebas de estrés en múltiples aplicaciones. Descubrimos que el patrón resistía bien los casos extremos. La barra de encabezado de la PWA de Lancome contiene muchas llamadas a la acción. Lancome identificó el menú de desbordamiento como una gran oportunidad para simplificar su interfaz de usuario, al tiempo que ofrecía exclusivas a los usuarios avanzados que esperaba usar "Agregar a la pantalla de inicio", exclusivas como un enlace a su programa de fidelización.

agregar a las pruebas caseras
Este prototipo interactivo se utilizó para probar el patrón propuesto. (Vista previa grande)

¿Dónde se admite "Agregar a la pantalla de inicio"?

Apple ha anunciado que apoyará a los trabajadores de servicios, pero también se ha comprometido a hacer de la App Store un lugar atractivo para que los desarrolladores de aplicaciones nativas inviertan su tiempo y dinero. Esta podría ser la razón por la que el navegador Safari de iOS ha tardado en adoptar las PWA y la navegación web sin navegador, a pesar de los avances de la competencia.

El navegador de Internet de Samsung ha desarrollado un mensaje persistente "Agregar a la pantalla de inicio" dentro de la barra del navegador, para que los usuarios siempre sepan dónde encontrarlo.

Aviso de Samsung
Ubicación persistente de "Agregar a la pantalla de inicio" en el nuevo navegador de Internet de Samsung (Fuente de la imagen) (Vista previa grande)

Windows lleva "Agregar a la pantalla de inicio" un paso más allá. Cualquier PWA con esta capacidad aparecerá ahora en la Tienda Windows como una aplicación descargable. Estas aplicaciones son livianas y se pueden instalar rápidamente en dispositivos de escritorio y tabletas, ejecutando los sitios web como experiencias convenientes sin navegador.

ventanas de espacio de plantilla
La PWA de Jig.space se muestra como una aplicación de escritorio descargable en la tienda de Windows. (Fuente de la imagen) (Vista previa grande)

Conclusión

"Agregar a la pantalla de inicio" ofrece una experiencia inmersiva y exclusiva para el usuario altamente comprometido y que convierte. Si bien la adopción crece, tanto en la base de usuarios como en los dispositivos que admiten la función, la validación se puede encontrar en las primeras historias de éxito, como Twitter Lite. Estas historias muestran cómo una web más moderna, similar a una aplicación, puede tener un efecto positivo en el compromiso cuando cumple con las expectativas de rendimiento y diseño del usuario.

Estas expectativas se cumplen mediante la combinación de mejoras de rendimiento de PWA con patrones de diseño intuitivos en la navegación y experiencias de usuario similares a las de una aplicación. Con esto, podemos allanar el camino para una nueva era de navegación web sin navegador.