Per sfruttare tutto il potenziale di Android XR, è utile comprendere il calcolo spaziale, 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 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.
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 in modo naturale. Consenti agli utenti di interagire con la tua app in diverse posizioni del corpo, utilizzando mani, occhi, voce, tastiera fisica, mouse o controller.
Progetta 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 di grandi dimensioni per le interazioni che migliorano davvero l'esperienza.
Adattarsi a esperienze sedute, in piedi e sdraiate. Posiziona gli elementi UI, i controlli e gli oggetti interattivi all'interno del 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 fusione 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.
Rendi accessibile la tua 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 la conversione vocale in testo, i sottotitoli in tempo reale, l'inversione e la correzione dei colori, l'ingrandimento e il controllo del tempo di attesa. 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 fastidio 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 opzioni 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 dirette e 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.