Concevoir pour la XR

Pour exploiter tout le potentiel d'Android XR, il est utile de comprendre l'informatique spatiale, l'immersion et comment mélanger le contenu numérique à l'environnement physique de l'utilisateur.

Une bonne conception XR offre une expérience confortable, naturelle et intuitive. Il attire les utilisateurs et les encourage à explorer tout ce que votre application a à offrir. Les applications Android XR peuvent aider les utilisateurs tout au long de la journée à:

  • vous concentrer sur votre travail, et être plus productif et créatif ;
  • Regarder des vidéos, jouer à des jeux, écouter de la musique et parcourir des photos
  • Apprentissage et découvertes
  • communiquer et rester en contact avec votre famille et vos amis ;
  • Améliorer la santé mentale et physique

Remarques concernant une application XR de haute qualité

Commencez par là où vous en êtes

Android XR vous permet de concevoir des expériences à partir de votre situation actuelle. Vous pouvez développer une nouvelle application ou mettre à jour une application existante avec Android Jetpack XR, Unity, OpenXR ou WebXR.

Créer une application ou spatialiser une application Android
Vous pouvez créer une application à partir de zéro ou adapter une application mobile ou grand écran Android pour la RV/RA en ajoutant des composants spatiaux.
Créer une application ou porter une application Unity, OpenXR ou WebXR
Vous pouvez proposer des expériences immersives existantes à une nouvelle audience, avec un effort de développement minimal.
Application Android pour grand écran adaptée à Android XR
Dimensional Double Shift, une application Unity portée sur Android XR

Suivez les tendances établies. Vous pouvez utiliser les consignes Material Design et les composants pour créer une expérience cohérente sur toutes les plates-formes. Pour les applications Android, adoptez des modèles d'interface utilisateur établis. Pour les applications Unity, OpenXR ou WebXR, appliquez les consignes de conception spécifiques à la plate-forme pour garantir une expérience utilisateur fluide.

Exploitez les connaissances des utilisateurs. Utilisez des éléments courants tels que des boutons, des menus et des champs de texte que les utilisateurs connaissent déjà sur d'autres plates-formes. Concevez des interactions cohérentes pour aider les utilisateurs à naviguer dans votre application. Ajoutez des repères visuels pour montrer comment ils peuvent interagir avec les objets.

Rassurer les utilisateurs

Gardez à l'esprit le confort dans chaque partie de votre conception, en tenant compte de la façon dont les utilisateurs se déplacent naturellement. Permettez aux utilisateurs d'interagir avec votre application dans différentes positions corporelles, à l'aide de leurs mains, de leurs yeux, de leur voix, d'un clavier physique, d'une souris ou d'un contrôleur.

Concevez des interactions confortables. Centrez les éléments interactifs dans le champ de vision de l'utilisateur pour réduire la fatigue oculaire et celle de la tête. Limitez le contenu à des limites claires pour aider les utilisateurs à garder le cap et à éviter la surcharge sensorielle. Réservez les mouvements de tête et de corps à grande échelle pour les interactions qui améliorent réellement l'expérience.

Adaptez votre expérience aux utilisateurs assis, debout et inclinés. Positionnez les éléments d'interface utilisateur, les commandes et les objets interactifs dans le champ de vision de l'utilisateur. Activez les paramètres de hauteur personnalisés afin que les utilisateurs puissent personnaliser leur expérience.

Prévenir le mal des transports pendant les déplacements Utilisez un mouvement prévisible et des fréquences d'images stables pour aider les utilisateurs à anticiper les changements dans l'environnement. Évitez les mouvements inattendus tels que les accélérations, les décélérations ou les changements de direction brusques. Il permet de maintenir certains éléments immobiles pour servir de référence.

Permettre aux utilisateurs de choisir entre le monde réel et le monde virtuel Si votre application est compatible avec l'immersion complète pour transporter les utilisateurs dans un espace virtuel, envisagez d'offrir une option de passthrough afin que les utilisateurs puissent voir leur espace physique à côté de votre application lorsque cela est possible.

Découvrez des expériences spéciales en XR

Android XR inclut des fonctionnalités qui vous aident à exploiter l'écran infini et à créer des expériences immersives et attrayantes.

Modèles 3D interactifs Vous pouvez ajouter des objets 3D interactifs réalistes, stylisés ou ludiques. En règle générale, les objets 3D sont affichés avec de la profondeur et du volume, peuvent être vus sous tous les angles et peuvent être déplacés à l'aide d'interactions naturelles à l'aide de gestes.

Environnements virtuels entièrement immersifs Réservez l'immersion totale aux expériences qui en profitent vraiment. Choisissez un moment clé pour transporter l'utilisateur dans une nouvelle réalité, en remplaçant son environnement physique par un espace virtuel.

Pensez à l'assemblage immersif. En mode passthrough, vous pouvez mélanger des éléments virtuels avec l'environnement physique d'un utilisateur. Concevez des objets virtuels avec un éclairage et une occlusion naturels pour ajouter une touche de réalisme.

Son spatial Pour ajouter une autre couche de réalisme et d'immersion, positionnez précisément les sons dans un environnement afin de créer un paysage sonore crédible qui augmente la perception spatiale de l'utilisateur.

Rendre votre application accessible

Android XR est conçu pour permettre à tous les utilisateurs de naviguer, de comprendre et de profiter facilement de votre application.

Fonctionnalités système Android XR inclut des fonctionnalités d'accessibilité pour les mobiles et les grands écrans, comme la conversion vocale en texte, les sous-titres instantanés, l'inversion et la correction des couleurs, l'agrandissement et la commande de maintien. La plate-forme est également adaptée au lecteur d'écran TalkBack de Google.

Couleurs et éclairage Assurez-vous que le contraste des couleurs est suffisant pour aider les utilisateurs ayant des différences de vision des couleurs. Conservez les ratios de contraste pour améliorer la lisibilité, en particulier si vous utilisez des arrière-plans transparents. Utilisez l'atténuation pour créer un contraste entre votre application et l'environnement de l'utilisateur. Évitez les changements soudains de luminosité ou de couleur pour éviter les maux de tête.

Pensez à la taille et à l'échelle dynamiques. Les cibles de l'interface utilisateur et du pointeur de plus grande taille permettent aux utilisateurs de sélectionner et de manipuler plus facilement les éléments dans l'espace. Si vous créez une application Android, elle s'adapte automatiquement lorsque les utilisateurs la déplacent ou la redimensionnent.

Réduire la charge cognitive Présentez aux utilisateurs un nombre limité de choix à la fois. Fournissez un retour visuel ou audio pour confirmer les actions. Présentez progressivement les fonctionnalités avancées pour éviter de submerger les utilisateurs d'informations excessives.

Concevez pour les interactions directes et à distance afin que les utilisateurs puissent interagir confortablement avec les objets proches et éloignés. Les utilisateurs doivent pouvoir saisir un outil virtuel, appuyer sur un bouton ou redimensionner un objet 3D, qu'il soit à portée de main ou plus loin.

En savoir plus sur les entrées multimodales accessibles