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'elle a commencé à développer pour Android XR, son équipe d'ingénierie principale a pu créer ses premiers menus orbitaux XR fonctionnels en un jour et une expérience de base en seulement deux semaines. Cela montre que le développement pour XR peut être une extension du travail de développement Android existant, et non quelque chose qui doit être démarré à partir de zéro. En tant qu'entreprise dédiée à aider les utilisateurs à mieux dormir, à réduire leur stress et à vivre plus consciemment, sa vaste bibliothèque a fait de Calm une source fiable de contenu de 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 la prochaine 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.
Q : Quelle était la vision de l'expérience Calm sur Android XR, et comment fait-elle progresser votre mission ?
R (Kristen Coke, responsable produit principale) : Notre mission est d'accompagner chaque personne à chaque étape de son parcours de santé mentale. La XR nous permet d'étendre la façon dont les utilisateurs interagissent avec notre contenu de pleine conscience, en créant une expérience qui n'est pas seulement transportante, mais aussi transformatrice.
Si je devais la décrire en une phrase, Calm sur Android XR repense la pleine conscience pour le monde qui vous entoure, en transformant n'importe quelle pièce en une expérience de méditation multisensorielle 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 contentent pas de visiter, mais où ils reviennent encore et encore.
Q : Pour les développeurs qui pourraient penser que le développement pour 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 XR. Honnêtement, le processus a été simple et 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. Nous avions l'impression d'étendre notre développement Android, et non de 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 de base, 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 mobile de Calm en quelque chose de naturel et d'intuitif pour une expérience spatiale.
Q : Vous avez indiqué que le processus était 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 senior de l'ingénierie) : Nous avons été productifs dès le début, en créant nos premiers menus orbitaux 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 a rendu le délai de mise en œuvre de la première fonctionnalité incroyablement rapide.
Q : Pourriez-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 notre contenu.
Nous avons fait évoluer deux fonctionnalités clés : la bulle de respiration immersive et les expériences de scène 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 ancre les utilisateurs à leur respiration grâce à une immersion environnementale totale.
Grâce à nos expériences de scène immersives, les utilisateurs peuvent choisir parmi une sélection d'environnements ambiants conçus pour les envelopper doucement 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 : Quelles ont été les clés pour créer une expérience visuellement attrayante qui semble native de la plate-forme Android XR ?
R (Kristen Coke, responsable produit principale) : Le développement pour un environnement spatial à l'échelle humaine nous a obligés à mettre à jour notre workflow créatif.
Nous avons commencé par des illustrations conceptuelles pour établir notre direction, que nous avons ensuite traduites 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.
Ensuite, nous avons testé les éléments de manière cohérente directement dans un casque pour affiner l'échelle, l'éclairage et l'atmosphère. Pour les développeurs qui ne disposent pas d'appareil physique, l'émulateur Android XR est une alternative utile pour les tests et le débogage.
Nous nous sommes rapidement rendu compte que dans un environnement multisensoriel, la retenue était incroyablement puissante. Nous avons laissé 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 du cœur de la pleine conscience.
Q : Comment décririez-vous la courbe d'apprentissage pour les autres développeurs intéressés par le développement pour XR ? Avez-vous des conseils ?
R (Jamie Martini, responsable senior de l'ingénierie) : Ce projet a été 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 principale) : Pensez aussi grand que possible. Android XR nous a sans frais un tout nouveau monde pour créer notre application. Les équipes doivent se demander : quelle est la version la plus grande et la plus audacieuse de votre expérience que vous pourriez créer ? C'est l'occasion de mettre enfin en œuvre ce que vous avez toujours voulu faire, car vous disposez désormais de la plate-forme qui peut le rendre réel.
Créer la prochaine génération d'expériences spatiales
Le travail effectué par l'équipe Calm montre comment le développement 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 fonctionnalités mobiles de base en une expérience spatiale époustouflante.
Si vous êtes prêt à commencer, 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 à développer dès aujourd'hui.
Lire la suite
-
Études de cas
Les régressions de performances sont notoirement difficiles à reproduire, ce qui en fait un goulot d'étranglement majeur pour les développeurs mobiles.
Alice Yuan, Arti Arutiunov, Nikita Ogorodnikov • Temps de lecture : 4 min
-
Études de cas
FotMob a récemment connu sa plus forte augmentation en une seule journée sur Wear OS parmi son audience installée en cinq ans, soit deux à trois fois la moyenne quotidienne. Le secret ? Un flux d'installation multi-appareils simple qui aide les utilisateurs à découvrir leur application Wear OS directement depuis leur téléphone.
Garan Jenkin • Temps de lecture : 3 min
-
Études de cas
L'application de pleine conscience Gratitude encourage la cohérence grâce à un micro-journaling quotidien, des affirmations et des tableaux de visualisation. L'application compte plus de six millions de téléchargements, 150 000 évaluations cinq étoiles et 100 millions d'entrées de journal enregistrées.
Amrit Sanjeev, Ash Nohe • Temps de lecture : 3 min
Restez informé
Recevez chaque semaine les dernières informations sur le développement Android directement dans votre boîte de réception.