Progettare per XR

Per sfruttare tutto il potenziale di Android XR, è utile comprendere lo spatial computing, l'immersione e come combinare i contenuti digitali con l'ambiente fisico di un utente.

Un ottimo design XR offre un'esperienza confortevole, naturale e intuitiva. Attirano gli utenti e li incoraggiano a esplorare tutto ciò che la tua app offre. Le app per Android XR possono aiutare gli utenti durante la giornata a:

  • Concentrati sul lavoro e aumenta la produttività e la creatività
  • Guardare video, giocare, ascoltare musica e sfogliare foto
  • Scopri e impara
  • Comunicare e interagire con familiari e amici
  • Migliorare la salute mentale e fisica

Considerazioni per un'app XR di alta qualità

Inizia da dove sei

Android XR supporta la progettazione ovunque ti trovi. Puoi sviluppare una nuova app o aggiornarne una esistente con Android Jetpack XR, Unity, OpenXR o WebXR.

Crea una nuova app o spazializza un'app per Android
Puoi creare una nuova app da zero o adattare un'app per Android su schermo grande o mobile per XR aggiungendo componenti spaziali.

Un'app per Android con schermo grande adattata per Android XR

Crea una nuova app o esegui il porting di un'app Unity, OpenXR o WebXR
Puoi offrire esperienze immersive esistenti a un nuovo pubblico, con un impegno minimo per lo sviluppo.

Vacation Simulator, un'app Unity trasferita ad Android XR

Segui schemi consolidati. Puoi utilizzare le linee guida e i componenti di Material Design per creare un'esperienza coerente su più piattaforme. Per le app Android, adotta pattern di UI consolidati. Per le app Unity, OpenXR o WebXR, applica linee guida di progettazione specifiche della piattaforma per garantire un'esperienza utente senza interruzioni.

Sfrutta le conoscenze degli utenti. Utilizza elementi comuni come pulsanti, menu e campi di testo che gli utenti già conoscono da altre piattaforme. Progetta interazioni coerenti per aiutare gli utenti a navigare nella tua app. Aggiungi indicatori visivi per mostrare come possono interagire con gli oggetti.

Fai sentire gli utenti a proprio agio e al sicuro

Tieni presente il comfort in ogni parte del design, tenendo conto del modo in cui le persone si muovono naturalmente. Consenti agli utenti di interagire con la tua app in diverse posizioni del corpo, utilizzando mani, occhi, voce, tastiera fisica, mouse o controller.

Progettare interazioni confortevoli. Posiziona al centro gli elementi interattivi nel campo visivo di un utente per ridurre al minimo l'affaticamento della testa e degli occhi. Mantieni i contenuti entro confini chiari per aiutare gli utenti a mantenere l'orientamento ed evitare il sovraccarico sensoriale. Riserva i movimenti di testa e corpo su larga scala per le interazioni che migliorano davvero l'esperienza.

Adattarsi a esperienze sedute, in piedi e sdraiate. Posiziona gli elementi, i controlli e gli oggetti interattivi dell'interfaccia utente nel campo visivo dell'utente. Attiva le impostazioni di altezza personalizzate per consentire agli utenti di personalizzare la propria esperienza.

Evitare il mal di viaggio durante il movimento. Utilizza movimenti prevedibili e frequenza fotogrammi stabile per aiutare gli utenti a prevedere i cambiamenti nell'ambiente. Evita movimenti inaspettati come accelerazioni, decelerazioni o cambi di direzione improvvisi. È utile mantenere alcuni elementi fermi per avere un sistema di riferimento.

Consenti agli utenti di scegliere tra mondi reali e virtuali. Se la tua app supporta la immersività totale per trasportare gli utenti in uno spazio virtuale, ti consigliamo di offrire un'opzione di passthrough per consentire agli utenti di vedere il loro spazio fisico insieme alla tua app, se possibile.

Esplorare esperienze speciali in XR

Android XR include funzionalità che ti aiutano a sfruttare il display infinito e a creare esperienze coinvolgenti e immersive.

Modelli 3D interattivi. Ti consigliamo di aggiungere oggetti 3D interattivi realistici, stilizzati o divertenti. In genere, gli oggetti 3D vengono visualizzati con profondità e volume, possono essere visti da tutti gli angoli e spostati con interazioni naturali tramite gesti.

Ambienti virtuali completamente immersivi. Risparmia l'immersione totale per le esperienze che ne traggono un vantaggio significativo. Scegli un momento chiave per trasportare un utente in una nuova realtà, sostituendo il suo ambiente fisico con uno spazio virtuale.

Valuta la possibilità di utilizzare la miscelazione immersiva. In modalità passthrough, puoi combinare elementi virtuali con l'ambiente fisico di un utente. Progetta oggetti virtuali con illuminazione e occlusione naturali per aggiungere un'esperienza realistica.

Audio spaziale. Per aggiungere un altro livello di realismo e immersione, posiziona i suoni in modo preciso in un ambiente per creare un paesaggio sonoro credibile che aumenti la consapevolezza spaziale dell'utente.

Rendere accessibile l'app

Android XR è progettato per consentire a tutti gli utenti di navigare, comprendere e utilizzare facilmente la tua app.

Funzionalità di sistema. Android XR include funzionalità di accessibilità per dispositivi mobili e schermi di grandi dimensioni come conversione vocale in testo, sottotitoli in tempo reale, inversione e correzione dei colori, ingrandimento e controllo con il tocco prolungato. La piattaforma è adattata anche per lo screen reader TalkBack di Google.

Colori e illuminazione. Fornisci un contrasto cromatico sufficiente per aiutare gli utenti con differenze nella percezione dei colori. Mantieni i rapporti di contrasto per la leggibilità, soprattutto se utilizzi sfondi trasparenti. Utilizza l'attenuazione per creare un contrasto tra la tua app e l'ambiente circostante dell'utente. Evita cambiamenti improvvisi di luminosità o colore per evitare fastidi agli occhi.

Valuta la possibilità di utilizzare dimensioni e scalabilità dinamiche. Target dell'interfaccia utente e del cursore più grandi consentono agli utenti di selezionare e manipolare più facilmente gli elementi nello spazio. Se stai creando un'app per Android, questa verrà ridimensionata automaticamente quando gli utenti la spostano o la ridimensionano.

Riduci il carico cognitivo. Presentare agli utenti un numero limitato di scelte alla volta. Offri un feedback visivo o audio per confermare le azioni. Rivela gradualmente le funzionalità avanzate per evitare di sovraccaricare gli utenti con informazioni eccessive.

Progetta per interazioni sia dirette che a distanza, in modo che gli utenti possano interagire comodamente con oggetti vicini e lontani. Gli utenti devono essere in grado di prendere uno strumento virtuale, premere un pulsante o ridimensionare un oggetto 3D, indipendentemente dal fatto che si trovi a portata di mano o più lontano.

Scopri di più sugli input multimodali accessibili.