Études de cas

Comment Calm a réinventé la pleine conscience pour Android XR

Temps de lecture : 4 min
Afficher le profil de Stevan Silva
Stevan Silva Responsable groupe de produits

Calm est une entreprise leader dans le domaine de la santé mentale et du bien-être, avec plus de 180 millions de téléchargements. Lorsqu'ils ont commencé à développer pour Android XR,leur équipe d'ingénieurs principale a pu créer leurs premiers menus orbitaux XR fonctionnels dès le premier jour et une expérience de base en seulement deux semaines. Cela montre que le développement pour la XR peut être une extension du travail de développement Android existant,et non quelque chose qui doit être commencé à partir de zéro. En tant qu'entreprise dédiée à aider les utilisateurs à mieux dormir, à moins stresser et à vivre plus consciemment, sa vaste bibliothèque a fait de Calm une source fiable de contenu bien-être sur Android. 

Avec l'introduction de la plate-forme Android XR, l'équipe Calm a vu l'opportunité non seulement d'optimiser son application Android existante, mais aussi de créer une nouvelle génération d'expériences immersives.

Nous avons rencontré Kristen Coke, responsable produit principale, et Jamie Martini, responsable senior de l'ingénierie chez Calm, pour en savoir plus sur leur parcours de développement pour Android XR et découvrir comment d'autres développeurs peuvent suivre leur exemple.

calm.png

Q : Quelle était la vision de l'expérience Calm sur Android XR, et comment fait-elle progresser votre mission ?

R : Notre mission est d'accompagner chaque personne à chaque étape de son parcours de santé mentale. La XR nous permet d'élargir la façon dont les utilisateurs interagissent avec nos contenus de pleine conscience, en créant une expérience qui n'est pas seulement immersive, mais aussi transformatrice.

Si je devais le décrire en une phrase, je dirais que Calm sur Android XR réinvente la pleine conscience pour le monde qui vous entoure, en transformant n'importe quelle pièce en une expérience de méditation multisensorielle et totalement immersive.

Nous voulions créer une version de Calm qui ne pourrait exister nulle part ailleurs, un sanctuaire serein et émotionnellement intelligent que les utilisateurs ne se contenteraient pas de visiter, mais où ils reviendraient encore et encore.

calm2.gif

Q : Pour les développeurs qui pensent que la création d'applications pour la XR est une tâche énorme, quelle a été votre approche initiale pour transférer votre application Android existante ?

R (Jamie Martini, responsable senior de l'ingénierie) : Notre objectif principal était d'adapter notre application Android pour la XR. Honnêtement, le processus s'est déroulé facilement et de manière fluide.

Nous utilisons déjà Jetpack Compose de manière intensive pour notre application mobile. Il était donc naturel d'étendre cette expertise à la XR. C'était comme étendre notre développement Android, et non repartir de zéro. Nous avons pu réutiliser une grande partie de notre base de code existante, y compris notre backend, la lecture de contenus multimédias et d'autres composants essentiels, ce qui a considérablement réduit le travail initial.

Les guides de conception Android XR ont fourni un contexte précieux tout au long du processus, aidant nos équipes de conception et de développement à transformer l'UX mobile de Calm en une expérience spatiale naturelle et intuitive.

Q : Vous avez indiqué que le processus était fluide. Combien de temps a-t-il fallu à votre équipe pour commencer à créer et à itérer sur l'expérience XR de base ?

R :  Nous avons été productifs tout de suite. Nous avons créé nos premiers menus orbiteurs dès le premier jour et une expérience XR Calm de base en deux semaines environ. La possibilité d'appliquer directement notre expérience Android et Jetpack existante à un environnement spatial nous a donné une longueur d'avance considérable, ce qui nous a permis de développer notre première fonctionnalité très rapidement.

Q : Pouvez-vous nous parler de ce que vous avez créé pour traduire l'expérience Calm dans ce nouvel environnement spatial ?

R (Jamie Martini, responsable senior de l'ingénierie)  : Nous voulions tirer pleinement parti du canevas immersif pour repenser la façon dont les utilisateurs interagissent avec nos contenus.

Deux des principales fonctionnalités que nous avons développées sont la bulle de respiration immersive et les expériences de scène immersive.

La bulle de respiration est notre expérience de respiration préférée, mais en 3D. Il s'agit d'un orbe qui pulse doucement et qui permet aux utilisateurs de se concentrer sur leur respiration grâce à une immersion totale dans l'environnement.

breathe_bubble.webp

Grâce à nos expériences de scènes immersives, les utilisateurs peuvent choisir parmi une sélection d'environnements ambiants conçus pour les envelopper en douceur et se fondre dans leur environnement physique. C'était un excellent moyen de prendre un concept 2D éprouvé (les scènes d'arrière-plan personnalisables de l'application mobile) et de le transformer pour l'environnement spatial. 

Nous n'avons pas créé de nouvelles expériences à partir de zéro. Nous avons simplement fait évoluer des fonctionnalités de base éprouvées pour tirer parti du canevas immersif.

Q : Quels ont été les éléments clés pour créer une expérience visuellement attrayante et qui semble native à la plate-forme Android XR ?

R (Kristen Coke, responsable produit)  : Pour créer un environnement spatial à l'échelle humaine, nous avons dû mettre à jour notre workflow créatif.

Nous avons commencé par des concepts artistiques pour définir notre orientation, que nous avons ensuite transposés en modèles 3D à l'aide d'une référence à l'échelle humaine pour garantir des proportions naturelles et le confort de l'utilisateur.

Nous avons ensuite testé les composants de manière cohérente directement dans un casque pour affiner l'échelle, l'éclairage et l'atmosphère. Pour les développeurs qui n'ont pas d'appareil physique, l'émulateur Android XR est une alternative utile pour les tests et le débogage.

Nous avons rapidement réalisé que, dans un environnement multisensoriel, la retenue était incroyablement puissante. Nous laissons le contenu existant (la narration, l'audio) amplifier l'environnement, plutôt que de laisser la nouveauté de l'espace 3D détourner l'attention de l'essence de la pleine conscience.

Q : Comment décririez-vous la courbe d'apprentissage pour les autres développeurs qui souhaitent créer des applications pour la XR ? Auriez-vous des conseils à me donner ?

R : (Jamie Martini, responsable senior de l'ingénierie) : Ce projet était la première étape de notre équipe d'ingénierie Android dans les plates-formes immersives, et nous avons été agréablement surpris. Les API étaient très faciles à apprendre et à utiliser, et semblaient cohérentes avec les autres bibliothèques Jetpack.

Quels conseils donneriez-vous aux autres développeurs ? Commencez par intégrer les API Jetpack XR à votre application Android existante et réutilisez autant de code existant que possible. C'est le moyen le plus rapide d'obtenir un prototype fonctionnel.

R (Kristen Coke, responsable produit) : Pensez le plus grand possible. Android XR nous a ouvert un tout nouveau monde pour développer notre application. Les équipes doivent se demander : quelle est la version la plus ambitieuse et la plus audacieuse de votre expérience que vous pourriez créer ? C'est l'occasion de mettre enfin en pratique ce que vous avez toujours voulu faire, car vous disposez désormais de la plate-forme qui peut le rendre possible.

calm4.png

Créer la prochaine génération d'expériences spatiales

Le travail de l'équipe Calm montre comment s'appuyer sur la plate-forme Android XR peut être une extension naturelle de votre expertise Android existante. En tirant parti des SDK Jetpack XR, Calm a rapidement transformé ses principales fonctionnalités mobiles en une expérience spatiale époustouflante.

Si vous êtes prêt à vous lancer, vous trouverez toutes les ressources dont vous avez besoin sur developer.android.com/xr. Rendez-vous sur cette page pour télécharger le dernier SDK, consulter notre documentation et commencer à créer des applications dès aujourd'hui.

Écrit par :
Continuer la lecture