Enable javascript in your browser for better experience. Need to know to enable it? Go here.

Tres prácticas comunes para mejorar la experiencia de usuario en dispositivos móviles de forma cruzada

Hoy en día, los usuarios poseen un número creciente y variedad de dispositivos. El promedio de dispositivos conectables en un hogar estadounidense ha aumentado a 25 en 2021, desde los 11 en 2019, por lo que la experiencia de usuario en dispositivos cruzados es más importante que nunca.

 

A medida que más dispositivos se unen al ecosistema de Android, los usuarios esperan que los dispositivos que poseen funcionen bien juntos, pero esto no siempre es así. Solo porque las aplicaciones pueden ejecutarse en varios dispositivos, no significa que tengan la capacidad de trabajar juntas a través de dispositivos.

 

Más dispositivos significan más complejidad en el desarrollo de aplicaciones, y los desarrolladores de Android deberían esforzarse por mejorar continuamente la experiencia de dispositivo cruzado, para que los dispositivos puedan trabajar mejor juntos y aumentar su valor.

 

Imaginemos algunos escenarios de dispositivo cruzado:

 

  • Un día viajas en avión, y después de salir del aeropuerto, puedes compartir la dirección de tu hotel con el dispositivo a bordo del taxi a través de tu teléfono móvil. Cuando llegas al hotel, si deseas alquilar una película popular en la televisión de tu habitación, puedes usar tu teléfono para ingresar la información de pago.

     

  • Un día, te invitan a una fiesta en casa de un amigo. Quieres compartir algunas fotos recientes que tomaste con tu teléfono. En lugar de pasar tu teléfono a todos por turnos, simplemente transmite las fotos en la TV de tu amigo. Si van a pedir comida para llevar juntos para el almuerzo, los elementos que el grupo desea pedir también se pueden recopilar para aplicaciones de comida grupal sin entregar tu teléfono.

 

Todo lo anterior son experiencias que los usuarios quieren de escenarios de dispositivo cruzado.

 

Como productos de consumo, los teléfonos móviles o las televisiones son dispositivos que los usuarios utilizarán durante mucho tiempo, pero son aplicables a diferentes escenarios. Veamos tres prácticas típicas para mejorar la experiencia de usuario en escenarios de dispositivo cruzado relacionados con la televisión.

 

1. Optimiza la experiencia de inicio de sesión mediante el escaneo de QR

 

Como todos sabemos, tratar de ingresar palabras en un televisor a través del control remoto es una molestia. Los usuarios tienen que localizar los caracteres dispersos en un teclado virtual a través de las teclas de flecha y presionar OK en el control remoto. Esto es especialmente cierto cuando los usuarios quieren iniciar sesión con nombre de usuario y contraseñas complejas. Su contraseña puede contener letras mayúsculas y minúsculas, números e incluso algunos caracteres especiales.

 

Una forma más conveniente es permitir que los usuarios inicien sesión con un código de autorización.

El escaneo de códigos QR es una forma amigable para el usuario de iniciar sesión con un código de autorización en la que los usuarios casi pueden evitar escribir. Cuando los usuarios desean iniciar sesión en el televisor, se muestra un código QR de inicio de sesión en el televisor. Cuando el usuario lo escanea con el teléfono, se abrirá automáticamente una página web llena del código de autorización. Los usuarios pueden completar la autorización de inicio de sesión con un solo click.

Este cambio aparentemente simple ha mejorado significativamente la experiencia del usuario y ha brindado conveniencia a los usuarios. Cuando diseñamos o desarrollamos una aplicación de televisión, los desarrolladores deben considerar la diferencia entre la pantalla táctil móvil y la operación remota de televisión.

 

 

2. Utiliza la función de "cast" para proporcionar una experiencia en pantalla grande

Si tu aplicación proporciona principalmente contenido de audio y video, probablemente deberías considerar integrar el SDK (kit de desarrollo de software) de Google Cast en tu aplicación móvil para proporcionar una mejor experiencia. Google Cast está diseñado para casos de uso como colocar contenido de video en un televisor y enviar contenido de audio a altavoces inteligentes a través de conexiones de red loca

 

Para el desarrollo, hay dos roles, las aplicaciones de emisor y receptor, en dos dispositivos diferentes, para Google Cast.

El emisor actúa como controlador en la sesión de cast. Los usuarios pueden seleccionar contenido de medios de transmisión en la aplicación del emisor y transmitirlo a otro dispositivo llamado receptor, y luego controlar la reproducción a través del emisor.

 

El receptor transmite medios desde el servidor de transmisión al dispositivo host y responde a los comandos del emisor. Un dispositivo que se puede utilizar como receptor se llama dispositivo con habilitación de Cast.

 

Se admiten aplicaciones para Android, iOS y web como emisores de Google Cast, mientras que las aplicaciones receptoras podrían alojarse en Android TV y Chrome OS.

 

Las características de desarrollo para Google Cast requieren menos esfuerzo que desarrollar una aplicación de TV, y pueden proporcionar una valiosa experiencia de contenido en dispositivos adecuados.

 

 

3. Transición sin interrupciones en diferentes dispositivos

 

La transición sin interrupciones en diferentes dispositivos es una característica muy útil cuando los usuarios tienen múltiples dispositivos de diferentes tipos.

 

Como aplicación de transmisión, nuestra aplicación desea permitir la visualización continua en diferentes dispositivos. Para lograr esta función, necesitamos el soporte del backend.

 

Cuando los usuarios ven un video, nuestro servidor guarda el progreso de la reproducción en la base de datos del backend en el momento adecuado. Cuando los usuarios dejan de reproducir a mitad de camino o lo vuelven a abrir la siguiente vez en cualquier dispositivo, pueden obtener el progreso de la reproducción para continuar viendo.

Usando tecnología similar, también podemos almacenar y restaurar el progreso de lectura en diferentes dispositivos.

 

 

¿Qué más hay?

 

Hay muchas más prácticas aparte de las tres que mencionamos anteriormente. Ejemplos incluyen Block Store, que verifica la identidad del usuario al iniciar sesión con la cuenta de Google ya registrada en el dispositivo, de modo que los usuarios puedan iniciar sesión en la aplicación fácilmente en diferentes dispositivos. OneTap se puede utilizar para ayudar a los usuarios a registrarse e iniciar sesión con un solo clic si el usuario no tiene una cuenta en la aplicación.

 

Para las empresas, estos servicios de identidad de Google acortarán el tiempo de liderazgo y proporcionarán un servicio estable para la aplicación. Y hará que sea más fácil para los usuarios iniciar sesión en la aplicación si no tienen que registrarse.

 

Esperamos con interés el desarrollo del SDK para dispositivos cruzados de Google. Hasta ahora, solo se ha lanzado su versión de vista previa. En el futuro, se admitirán funciones de descubrimiento, conexión y sesión entre dispositivos con múltiples sistemas operativos.

 

Sería útil para las empresas y los desarrolladores saber que Google está trabajando duro para proporcionar a los usuarios una experiencia perfecta en diferentes dispositivos. El soporte oficial puede ahorrar esfuerzos técnicos y permitir que los desarrolladores se centren en el desarrollo de negocios centrales de la aplicación.

Aviso legal: Las declaraciones y opiniones expresadas en este artículo son las del autor/a o autores y no reflejan necesariamente las posiciones de Thoughtworks.

¿Quieres trabajar con nosotros como Mobile Developer?