Cómo diseñar para la realidad extendida

Para aprovechar todo el potencial de Android XR, es útil comprender la computación espacial, la inmersión y cómo combinar el contenido digital con el entorno físico de un usuario.

Un buen diseño de XR ofrece una experiencia cómoda, natural e intuitiva. Atrae a los usuarios y los anima a explorar todo lo que tu app tiene para ofrecer. Las apps para Android XR pueden ayudar a los usuarios durante el día a hacer lo siguiente:

  • Enfócate en el trabajo y aumenta tu productividad y creatividad
  • Mirar videos, jugar, escuchar música y explorar fotos
  • Descubre y aprende
  • Comunicarse y conectarse con familiares y amigos
  • Mejorar la salud mental y física

Consideraciones para una app de XR de alta calidad

Comienza desde donde estás

Android XR admite el diseño desde donde te encuentres. Puedes desarrollar una app nueva o actualizar una existente con Android Jetpack XR, Unity, OpenXR o WebXR.

Compila una app nueva o espacializa una app para Android
Puedes compilar una app nueva desde cero o adaptar una app para pantallas grandes o dispositivos móviles de Android para XR agregando componentes espaciales.
Crea una app nueva o transfiere una app de Unity, OpenXR o WebXR
Puedes llevar experiencias envolventes existentes a un público nuevo con un aumento mínimo del desarrollo.
Una app para pantallas grandes de Android adaptada para Android XR
Dimensional Double Shift, una app de Unity portada a Android XR

Sigue patrones establecidos. Puedes usar los lineamientos de Material Design y los componentes para crear una experiencia coherente en todas las plataformas. En el caso de las apps para Android, adopta los patrones de IU establecidos. En el caso de las apps para Unity, OpenXR o WebXR, aplica los lineamientos de diseño específicos de la plataforma para garantizar una experiencia del usuario sin inconvenientes.

Aprovecha el conocimiento de los usuarios. Usa elementos comunes, como botones, menús y campos de texto, que los usuarios ya conocen de otras plataformas. Diseña interacciones coherentes para ayudar a los usuarios a navegar por tu app. Agrega indicadores visuales para mostrar cómo podrían interactuar con los objetos.

Haz que los usuarios se sientan cómodos y seguros

Ten en cuenta la comodidad en cada parte de tu diseño, con consideraciones sobre cómo se mueven las personas de forma natural. Permite que los usuarios interactúen con tu app en diferentes posiciones corporales, con las manos, los ojos, la voz, el teclado físico, el mouse o el controlador.

Diseña interacciones cómodas. Centra los elementos interactivos en el campo de visión del usuario para minimizar el esfuerzo de la cabeza y los ojos. Mantén el contenido dentro de límites claros para ayudar a los usuarios a mantenerse orientados y evitar la sobrecarga sensorial. Reserva los movimientos de cabeza y cuerpo a gran escala para las interacciones que realmente mejoran la experiencia.

Adecuarse a las experiencias de estar sentado, de pie y reclinado Posiciona los elementos, los controles y los objetos interactivos de la IU dentro del campo de visión del usuario. Habilita la configuración de altura personalizada para que los usuarios puedan personalizar su experiencia.

Evitar el mareo por movimiento durante el movimiento Usa movimiento predecible y velocidades de fotogramas estables para ayudar a los usuarios a anticipar los cambios en el entorno. Evita movimientos inesperados, como aceleraciones, desaceleraciones o cambios de dirección bruscos. Ayuda a mantener algunos elementos inmóviles para tener un marco de referencia.

Permite que los usuarios elijan entre mundos reales y virtuales. Si tu app admite la inmersión completa para transportar a los usuarios a un espacio virtual, considera ofrecer una opción de transferencia para que los usuarios puedan ver su espacio físico junto con tu app cuando sea posible.

Explora experiencias que se sientan especiales en la RA

Android XR incluye funciones para ayudarte a aprovechar la pantalla infinita y crear experiencias envolventes y atractivas.

Modelos 3D interactivos: Te recomendamos que agregues objetos 3D interactivos que sean realistas, estilizados o divertidos. Por lo general, los objetos 3D se renderizan con profundidad y volumen, se pueden ver desde todos los ángulos y se pueden mover con interacciones naturales mediante gestos.

Entornos virtuales totalmente envolventes. Reserva la inmersión total para las experiencias que se benefician de ella de forma significativa. Elige un momento clave para transportar a un usuario a una nueva realidad y reemplazar su entorno físico por un espacio virtual.

Considera la combinación envolvente. En el modo de transferencia, puedes combinar elementos virtuales con el entorno físico de un usuario. Diseña objetos virtuales con iluminación y oclusión naturales para agregar un aspecto realista.

Audio espacial: Para agregar otra capa de realismo y de inmersión, posiciona los sonidos con precisión en un entorno para crear un paisaje sonoro creíble que aumente la percepción espacial del usuario.

Haz que tu app sea accesible

Android XR está diseñado para que todos los usuarios puedan navegar por tu app, comprenderla y disfrutarla con facilidad.

Funciones del sistema. Android XR incluye funciones de accesibilidad para dispositivos móviles y pantallas grandes, como voz a texto, subtítulos en vivo, inversión y corrección de colores, magnificación y control de permanencia. La plataforma también está adaptada para el lector de pantalla TalkBack de Google.

Colores y luces: Proporciona suficiente contraste de color para ayudar a los usuarios con diferencias de visión de color. Mantén las relaciones de contraste para facilitar la legibilidad, en especial si usas fondos transparentes. Usa el atenuamiento para crear contraste entre tu app y el entorno del usuario. Evita los cambios repentinos de brillo o color para evitar molestias en los ojos.

Considera el tamaño y la escala dinámicos. Los objetivos de la IU y del puntero más grandes facilitan a los usuarios la selección y manipulación de elementos en el espacio. Si compilas una app para Android, esta se escalará automáticamente cuando los usuarios la muevan o cambien de tamaño.

Reducir la carga cognitiva Presenta a los usuarios una cantidad limitada de opciones a la vez. Ofrece comentarios visuales o de audio para confirmar las acciones. Revela las funciones avanzadas de forma gradual para evitar abrumar a los usuarios con información excesiva.

Diseña para interacciones directas y a distancia, de modo que los usuarios puedan interactuar cómodamente con objetos cercanos y lejanos. Los usuarios deben poder tomar una herramienta virtual, presionar un botón o cambiar el tamaño de un objeto 3D, ya sea que esté al alcance de la mano o más lejos.

Obtén más información sobre las entradas multimodales accesibles.