Études de cas

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

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

Calm est une entreprise de premier plan spécialisée dans la santé mentale et le bien-être, qui compte 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 ses 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é de zéro. Calm s'engage à aider les utilisateurs à mieux dormir, à moins stresser et à vivre plus consciemment. Grâce à sa vaste bibliothèque, l'application est devenue une source fiable de contenus sur le bien-être sur Android. 

Avec l'introduction de la plate-forme Android XR, l'équipe de 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, Sr. Manager of Engineering 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 votre vision de l'expérience Calm sur Android XR, et comment contribue-t-elle à votre mission ?

R (Kristen Coke, Responsable produit)  : Notre mission est d'accompagner chacun à chaque étape de son parcours en matière de santé mentale. La XR nous permet d'élargir la façon dont les gens interagissent avec nos contenus de pleine conscience, en créant une expérience qui n'est pas seulement immersive, mais transformatrice.

Si je devais la 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 entièrement 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 veulent pas seulement visiter, mais auquel ils reviendront encore et encore.

calm2.gif

Q : Pour les développeurs qui pensent que créer une application pour la XR est une tâche titanesque, quelle a été votre approche initiale pour porter votre application Android existante ?

R (Jamie Martini, Sr. Manager of Engineering) : Notre objectif principal était d'adapter notre application Android à la XR et, honnêtement, le processus a été simple et fluide.

Nous utilisons déjà beaucoup Jetpack Compose pour notre application mobile. Il était donc logique d'étendre cette expertise à la XR. Nous avons eu l'impression de prolonger notre développement Android, et non de repartir de zéro. Nous avons pu réutiliser une grande partie de notre codebase existant, y compris notre backend, la lecture multimédia 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'expérience utilisateur de Calm, axée sur le mobile, en une expérience spatiale naturelle et intuitive.

Q : Vous avez indiqué que le processus vous semblait fluide. En combien de temps votre équipe a-t-elle pu commencer à créer et à itérer sur l'expérience XR de base ?

R (Jamie Martini, responsable de l'ingénierie)  : Nous avons été productifs dès le départ. Nous avons créé nos premiers menus Orbiter le premier jour et une expérience XR Calm de base en deux semaines environ. La possibilité d'appliquer notre expérience Android et Jetpack existante directement à un environnement spatial nous a donné une longueur d'avance considérable, ce qui nous a permis de créer la première fonctionnalité en un temps record.

Q : Pouvez-vous nous expliquer comment vous avez adapté l'expérience Calm à ce nouvel environnement spatial ?

R (Jamie Martini, Sr. Manager of Engineering)  : Nous voulions exploiter pleinement le 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ènes immersives.

La Bulle de respiration est notre expérience de respiration bien-aimée, mais en 3D. Il s'agit d'un orbe qui pulse doucement et qui aide les utilisateurs à se concentrer sur leur respiration grâce à une immersion totale dans l'environnement.

breathe_bubble.webp

De plus, 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 reprendre 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 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 qui semble native sur la plate-forme Android XR ?

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

Nous avons commencé par des illustrations conceptuelles pour définir notre direction, que nous avons ensuite traduites en modèles 3D en utilisant une référence à l'échelle humaine pour garantir des proportions naturelles et le confort de l'utilisateur.

Ensuite, nous avons testé les assets directement dans un casque pour affiner l'échelle, l'éclairage et l'atmosphère. Pour les développeurs qui ne disposent pas d'un appareil physique, l'émulateur Android XR est une alternative utile pour les tests et le débogage.

Nous avons rapidement compris 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'essentiel 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 ? Quels sont vos conseils ?

R (Jamie Martini, responsable de l'ingénierie) : Ce projet était la première étape vers les plates-formes immersives pour notre équipe d'ingénierie Android, 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.

Mon conseil 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) : Voyez les choses en grand. Android XR nous a ouvert un tout nouvel univers pour créer notre application. Les équipes doivent se poser la question suivante : 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 concrétiser enfin 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 nouvelle génération d'expériences spatiales

Le travail de l'équipe Calm montre comment la plate-forme Android XR peut être une extension naturelle de votre expertise Android existante. En s'appuyant sur les 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, explorer notre documentation et commencer à créer dès aujourd'hui.

Written by:
Continuer la lecture