Case study

Come Calm Reimagined Mindfulness per Android XR

Lettura di 4 minuti
Stevan Silva
Group Product Manager

Calm è un'azienda leader nel settore della salute mentale e del benessere con oltre 180 milioni di download. Quando hanno iniziato lo sviluppo per Android XR,il loro team di ingegneri principale è stato in grado di creare i primi menu funzionali dell'orbiter XR il primo giorno e un'esperienza di base in sole due settimane. Ciò dimostra che la creazione per XR può essere un'estensione del lavoro di sviluppo Android esistente,non qualcosa che deve essere iniziato da zero. In quanto azienda dedicata ad aiutare gli utenti a dormire meglio, ridurre lo stress e vivere in modo più consapevole, la sua vasta libreria ha reso Calm una fonte affidabile di contenuti per il benessere su Android. 

Con l'introduzione della piattaforma Android XR, il team di Calm ha visto l'opportunità non solo di ottimizzare la propria app per Android esistente, ma anche di creare la nuova generazione di esperienze immersive.

Abbiamo incontrato Kristen Coke, Lead Product Manager, e Jamie Martini, Sr. Manager of Engineering di Calm, per scoprire il loro percorso di sviluppo per Android XR e come altri sviluppatori possono seguire il loro esempio.

calm.png

D: Qual era la visione dell'esperienza Calm su Android XR e in che modo fa progredire la vostra missione?

R. (Kristen Coke, Lead Product Manager): La nostra missione è supportare tutti in ogni fase del loro percorso di salute mentale. L'XR ci consente di ampliare il modo in cui le persone interagiscono con i nostri contenuti di mindfulness, creando un'esperienza non solo immersiva, ma trasformativa.

Se dovessi descriverla in una frase, Calm su Android XR reinterpreta la mindfulness per il mondo che ti circonda, trasformando qualsiasi stanza in un'esperienza di meditazione multisensoriale completamente immersiva.

Volevamo creare una versione di Calm che non potesse esistere altrove, un santuario sereno ed emotivamente intelligente che gli utenti non solo vogliono visitare, ma a cui torneranno più e più volte.

calm2.gif

D: Per gli sviluppatori che potrebbero pensare che la creazione di app per XR sia un'impresa enorme, qual è stato il tuo approccio iniziale per trasferire la tua app per Android esistente?

A (Jamie Martini, Sr. Manager of Engineering): Il nostro obiettivo principale era adattare la nostra app per Android per XR e, onestamente, la procedura è stata semplice e senza intoppi.

Utilizziamo già Jetpack Compose in modo esteso per la nostra app mobile, quindi ampliare questa competenza a XR è stata la scelta naturale. Sembrava di estendere il nostro sviluppo per Android, non di ricominciare da zero. Siamo riusciti a riutilizzare gran parte della nostra base di codice esistente, inclusi il backend, la riproduzione dei contenuti multimediali e altri componenti principali, il che ha ridotto drasticamente il lavoro iniziale.

Le guide di progettazione di Android XR hanno fornito un contesto prezioso durante tutto il processo, aiutando i nostri team di progettazione e sviluppo a trasformare l'esperienza utente mobile-first di Calm in qualcosa di naturale e intuitivo per un'esperienza spaziale.

D: Hai notato che la procedura è stata semplice. Con quale rapidità il tuo team è stato in grado di iniziare a creare e iterare l'esperienza XR principale?

R. (Jamie Martini, Sr. Manager of Engineering): Siamo stati produttivi fin da subito, creando i nostri primi menu dell'orbiter il primo giorno e un'esperienza XR Calm di base in circa due settimane. La possibilità di applicare la nostra esperienza esistente con Android e Jetpack direttamente a un ambiente spaziale ci ha dato un enorme vantaggio iniziale, rendendo incredibilmente rapido il tempo necessario per la prima funzionalità.

D: Potresti dirci cosa hai creato per tradurre l'esperienza Calm in questo nuovo ambiente spaziale?

R. (Jamie Martini, Senior Manager of Engineering): volevamo sfruttare appieno la tela immersiva per ripensare il modo in cui gli utenti interagiscono con i nostri contenuti.

Due delle funzionalità chiave che abbiamo sviluppato sono la Bolla di respiro immersiva e le Esperienze di scene immersive.

La Bolla di respiro è la nostra amata esperienza di respirazione, ma in 3D. È un globo che pulsa delicatamente e che ancora gli utenti al loro respiro con un'immersione ambientale completa.

breathe_bubble.webp

Con le nostre esperienze di scene immersive, gli utenti possono scegliere tra una selezione curata di ambienti ambientali progettati per avvolgerli delicatamente e fondersi con il loro ambiente fisico. È stato un modo fantastico per prendere un concetto 2D collaudato (le scene di sfondo personalizzabili dell'app mobile) e trasformarlo per l'ambiente spaziale. 

Non abbiamo creato nuove esperienze da zero, ma abbiamo semplicemente sviluppato funzionalità di base collaudate per sfruttare al meglio la tela immersiva.

D: Quali sono stati gli elementi chiave per creare un'esperienza visivamente accattivante e nativa per la piattaforma Android XR?

R (Kristen Coke, Lead Product Manager): La creazione di un ambiente spaziale a misura d'uomo ci ha richiesto di aggiornare il nostro flusso di lavoro creativo.

Abbiamo iniziato con i concept art per stabilire la direzione, che abbiamo poi tradotto in modelli 3D utilizzando un riferimento in scala umana per garantire proporzioni naturali e comfort per l'utente.

Poi, abbiamo testato costantemente gli asset direttamente in un visore per perfezionare la scala, l'illuminazione e l'atmosfera. Per gli sviluppatori che potrebbero non avere un dispositivo fisico, l'emulatore Android XR è un'alternativa utile per test e debug.

Ci siamo resi conto subito che in un ambiente multisensoriale la moderazione era incredibilmente efficace. Lasciamo che i contenuti esistenti (la narrazione, l'audio) amplifichino l'ambiente, anziché lasciare che la novità dello spazio 3D distragga dal nucleo della mindfulness.

D: Come descriveresti la curva di apprendimento per gli altri sviluppatori interessati a creare per XR? Hai qualche consiglio?

R (Jamie Martini, Senior Manager of Engineering): Questo progetto è stato il primo passo nelle piattaforme immersive per il nostro team di ingegneri Android e siamo rimasti piacevolmente sorpresi. Le API sono state molto facili da imparare e utilizzare e sono risultate coerenti con le altre librerie Jetpack.

Il mio consiglio per gli altri sviluppatori? Inizia integrando le API Jetpack XR nella tua app per Android esistente e riutilizzando il maggior numero possibile di codice esistente. Questo è il modo più rapido per ottenere un prototipo funzionale.

A (Kristen Coke, Lead Product Manager): pensa in grande. Android XR ci ha offerto un mondo completamente nuovo in cui creare la nostra app. I team devono chiedersi: qual è la versione più grande e audace della vostra esperienza che potreste creare? È la tua opportunità per mettere finalmente in pratica ciò che hai sempre voluto fare, perché ora hai la piattaforma che può renderlo realtà.

calm4.png

Creazione della prossima generazione di esperienze spaziali

Il lavoro svolto dal team di Calm dimostra come la creazione di app sulla piattaforma Android XR possa essere una naturale estensione delle tue competenze Android esistenti. Sfruttando gli SDK Jetpack XR, Calm ha trasformato rapidamente le sue funzionalità mobile principali in una straordinaria esperienza spaziale.

Se è tutto pronto per iniziare, puoi trovare tutte le risorse di cui hai bisogno all'indirizzo developer.android.com/xr. Visita la pagina per scaricare l'SDK più recente, esplorare la nostra documentazione e iniziare a creare oggi stesso.

Scritto da:

Continua a leggere