Calm è un'azienda leader nel settore della salute mentale e del benessere con oltre 180 milioni di download. Quando ha iniziato lo sviluppo per Android XR, il team di ingegneria principale è stato in grado di creare i primi menu orbiter XR funzionali 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 l'app per Android esistente, ma anche di creare la prossima generazione di esperienze immersive.
Abbiamo incontrato Kristen Coke, Lead Product Manager, e Jamie Martini, Sr. Manager of Engineering di Calm, per approfondire il loro percorso di creazione per Android XR e scoprire come altri sviluppatori possono seguire il loro esempio.
D: Qual era la visione dell'esperienza Calm su Android XR e in che modo fa avanzare la vostra missione?
R (Kristen Coke, Lead Product Manager): la nostra missione è supportare tutti in ogni fase del loro percorso di salute mentale. XR ci consente di espandere il modo in cui le persone interagiscono con i nostri contenuti di mindfulness, creando un'esperienza non solo di trasporto, ma anche di trasformazione.
Se dovessi descriverla in una frase, Calm su Android XR reinventa 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 in cui gli utenti non solo vogliono visitare, ma a cui torneranno ancora e ancora.
D: Per gli sviluppatori che potrebbero pensare che la creazione per XR sia un'impresa enorme, qual è stato il vostro approccio iniziale per portare la vostra app per Android esistente?
R (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 interruzioni.
Utilizziamo già Jetpack Compose in modo estensivo per la nostra app mobile, quindi espandere questa competenza in XR è stata la scelta naturale. Sembrava un'estensione del nostro sviluppo Android, non un inizio da zero. Siamo stati in grado di riutilizzare gran parte della nostra codebase esistente, inclusi il backend, la riproduzione dei contenuti multimediali e altri componenti di base, il che ha ridotto drasticamente il lavoro iniziale.
Le guide di progettazione di Android XR hanno fornito un contesto prezioso durante l'intero processo, aiutando i nostri team di progettazione e sviluppo a trasformare l'UX mobile-first di Calm in qualcosa di naturale e intuitivo per un'esperienza spaziale.
D: Hai notato che la procedura è stata senza interruzioni. Con quale rapidità il tuo team è stato in grado di iniziare a creare e iterare sull'esperienza XR di base?
R (Jamie Martini, Sr. Manager of Engineering): siamo stati produttivi fin da subito, creando i primi menu orbiter il primo giorno e un'esperienza XR di base di Calm in circa due settimane. La possibilità di applicare la nostra esperienza Android e Jetpack esistente direttamente a un ambiente spaziale ci ha dato un enorme vantaggio iniziale, rendendo incredibilmente rapido il time-to-first-feature.
D: Puoi dirci cosa hai creato per tradurre l'esperienza Calm in questo nuovo ambiente spaziale?
R (Jamie Martini, Sr. 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 respirazione immersiva e le esperienze di scena immersiva.
La bolla di respirazione è la nostra amata esperienza di respirazione, ma portata in 3D. È un globo che pulsa delicatamente e che ancora gli utenti al loro respiro con un'immersione ambientale completa.
Con le nostre esperienze di scena immersiva, gli utenti possono scegliere tra una selezione curata di ambienti ambientali progettati per avvolgerli delicatamente e sfumare nel loro ambiente fisico. Questo è stato un modo fantastico per trasformare un concetto 2D collaudato (le scene di sfondo personalizzabili dell'app mobile) per l'ambiente spaziale.
Non abbiamo creato nuove esperienze da zero, ma abbiamo semplicemente sviluppato funzionalità di base collaudate per sfruttare la tela immersiva.
D: Quali sono stati i fattori chiave per creare un'esperienza visivamente accattivante che sembri nativa della piattaforma Android XR?
R (Kristen Coke, Lead Product Manager): la creazione per un ambiente spaziale a misura d'uomo ci ha richiesto di aggiornare il nostro flusso di lavoro creativo.
Abbiamo iniziato con la concept art per stabilire la nostra direzione, che poi abbiamo tradotto in modelli 3D utilizzando un riferimento a misura d'uomo per garantire proporzioni naturali e comfort per l'utente.
Poi, abbiamo testato costantemente gli asset direttamente in un visore per ottimizzare 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 i test e il debug.
Ci siamo resi conto rapidamente che in un ambiente multisensoriale la moderazione era incredibilmente potente. Abbiamo lasciato che i contenuti esistenti (la narrazione, l'audio) amplificassero l'ambiente, anziché lasciare che la novità dello spazio 3D distraesse 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, Sr. Manager of Engineering): questo progetto è stato il primo passo nelle piattaforme immersive per il nostro team di ingegneria Android e siamo rimasti piacevolmente sorpresi. Le API erano molto facili da imparare e utilizzare e sembravano coerenti con 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 più possibile il codice esistente. Questo è il modo più rapido per ottenere un prototipo funzionale.
R (Kristen Coke, Lead Product Manager): pensa in grande. Android XR ci ha dato un mondo completamente nuovo in cui creare la nostra app. I team dovrebbero chiedersi: qual è la versione più grande e audace della tua esperienza che potresti creare? Questa è la tua opportunità di mettere finalmente in pratica ciò che hai sempre voluto fare, perché ora hai la piattaforma che può renderlo reale.
Creazione della prossima generazione di esperienze spaziali
Il lavoro svolto dal team di Calm dimostra come la creazione sulla piattaforma Android XR possa essere un'estensione naturale della tua esperienza Android esistente. Sfruttando gli SDK Jetpack XR, Calm ha rapidamente trasformato le sue funzionalità mobile di base in una straordinaria esperienza spaziale.
Se sei pronto per iniziare, puoi trovare tutte le risorse di cui hai bisogno all'indirizzo developer.android.com/xr. Vai lì per scaricare l'SDK più recente, esplorare la nostra documentazione e iniziare a creare oggi stesso.
Continua a leggere
-
Case Studies
Monzo è una banca digitale del Regno Unito con 15 milioni di clienti e in crescita. Con lo scale up dell'app, il team di ingegneria ha identificato il tempo di avvio dell'app come un'area critica da migliorare, ma temeva che ciò richiedesse modifiche significative alla codebase.
Ben Weiss • Lettura di 2 minuti
-
Case Studies
TikTok è una piattaforma globale di video brevi nota per la sua enorme base di utenti e le sue funzionalità innovative.
Ben Trengrove, Ajesh Pai • Lettura di 2 minuti
-
Case Studies
Nel mondo dinamico dei social media, l'attenzione degli utenti si guadagna o si perde rapidamente. Le app Meta (Facebook e Instagram) sono tra le piattaforme social più grandi del mondo e servono miliardi di utenti a livello globale.
Mayuri Khinvasara Khabya • Lettura di 4 minuti
Segui gli aggiornamenti
Ricevi ogni settimana nella tua casella di posta le ultime informazioni sullo sviluppo di Android.