Casos de éxito

Cómo Calm ha reinventado la meditación de conciencia plena para Android XR

Lectura de 4 minutos
Stevan Silva
Responsable de grupo de productos

Calm es una empresa líder en salud mental y bienestar con más de 180 millones de descargas. Cuando empezaron a desarrollar para Android XR,su equipo de ingeniería principal pudo crear sus primeros menús funcionales de orbitador de realidad extendida el primer día y una experiencia principal en solo dos semanas. Esto demuestra que desarrollar para XR puede ser una extensión del trabajo de desarrollo de Android,no algo que tenga que empezar desde cero. Como empresa dedicada a ayudar a los usuarios a dormir mejor, reducir el estrés y vivir de forma más consciente, su amplia biblioteca ha convertido a Calm en una fuente fiable de contenido de bienestar en Android. 

Con la introducción de la plataforma Android XR, el equipo de Calm vio la oportunidad no solo de optimizar su aplicación Android, sino de crear la próxima generación de experiencias inmersivas.

Hemos hablado con Kristen Coke, responsable de producto, y Jamie Martini, responsable sénior de ingeniería de Calm, para conocer su experiencia desarrollando para Android XR y saber cómo pueden seguir su ejemplo otros desarrolladores.

calm.png

P: ¿Cuál era el objetivo de la experiencia de Calm en Android XR y cómo contribuye a vuestra misión?

R (Kristen Coke, responsable de producto):  Nuestra misión es ayudar a todas las personas en cada paso de su recorrido de salud mental. La realidad mixta nos permite ampliar la forma en que los usuarios interactúan con nuestro contenido de mindfulness, lo que crea una experiencia que no solo es inmersiva, sino también transformadora.

Si tuviera que describirlo en una frase, diría que Calm en Android XR reinventa la atención plena para el mundo que te rodea, convirtiendo cualquier habitación en una experiencia de meditación multisensorial totalmente inmersiva.

Queríamos crear una versión de Calm que no pudiera existir en ningún otro lugar, un santuario sereno y emocionalmente inteligente que los usuarios no solo quisieran visitar, sino al que volvieran una y otra vez.

calm2.gif

P: Para los desarrolladores que piensen que crear contenido para XR es una tarea enorme, ¿cuál fue vuestro enfoque inicial para adaptar vuestra aplicación Android?

R (Jamie Martini, director sénior de Ingeniería): Nuestro objetivo principal era adaptar nuestra aplicación Android para XR y, sinceramente, el proceso fue fácil y fluido.

Ya usamos Jetpack Compose en gran medida en nuestra aplicación móvil, por lo que ampliar esa experiencia a la RE era la opción más lógica. Era como ampliar nuestro desarrollo para Android, no como empezar desde cero. Pudimos reutilizar gran parte de nuestro código base, incluido nuestro backend, la reproducción de contenido multimedia y otros componentes principales, lo que redujo drásticamente el trabajo inicial.

Las guías de diseño de Android XR nos proporcionaron un contexto valioso a lo largo del proceso, lo que ayudó a nuestros equipos de diseño y desarrollo a convertir la experiencia de usuario de Calm, pensada para móviles, en algo natural e intuitivo para una experiencia espacial.

P: Has dicho que el proceso te ha parecido fluido. ¿Con qué rapidez pudo tu equipo empezar a crear y mejorar la experiencia XR principal?

R (Jamie Martini, responsable sénior de Ingeniería): Fuimos productivos desde el principio. Creamos nuestros primeros menús de órbitas el primer día y una experiencia de realidad extendida básica de Calm en unas dos semanas. La posibilidad de aplicar nuestra experiencia con Android y Jetpack directamente a un entorno espacial nos dio una gran ventaja, lo que hizo que el tiempo de lanzamiento de la primera función fuera increíblemente rápido.

P: ¿Podrías contarnos qué habéis creado para traducir la experiencia de Calm a este nuevo entorno espacial?

R (Jamie Martini, director sénior de Ingeniería):  queríamos aprovechar al máximo el lienzo inmersivo para replantearnos cómo interactúan los usuarios con nuestro contenido.

Dos de las funciones clave que hemos mejorado son la burbuja de respiración inmersiva y las experiencias de escenas inmersivas.

Burbuja de respiración es nuestra querida experiencia de ejercicios de respiración, pero en 3D. Se trata de un orbe que pulsa suavemente y que ayuda a los usuarios a concentrarse en la respiración con una inmersión total en el entorno.

breathe_bubble.webp

Además, con nuestras experiencias de escenas inmersivas, los usuarios pueden elegir entre una selección de entornos diseñados para envolverlos suavemente y fundirse con su entorno físico. Fue una forma fantástica de tomar un concepto probado en 2D (las escenas de fondo personalizables de la aplicación móvil) y transformarlo para el entorno espacial. 

No hemos creado nuevas experiencias desde cero, sino que hemos desarrollado funciones principales y probadas para aprovechar el lienzo inmersivo.

P: ¿Cuáles fueron las claves para crear una experiencia visualmente atractiva que se sintiera nativa de la plataforma Android XR?

A (Kristen Coke, responsable de producto): Para crear un entorno espacial a escala humana, tuvimos que actualizar nuestro flujo de trabajo creativo.

Empezamos con el arte conceptual para definir la dirección que íbamos a seguir y, después, lo trasladamos a modelos 3D usando una referencia a escala humana para asegurarnos de que las proporciones fueran naturales y de que el usuario se sintiera cómodo.

Después, probamos los recursos de forma constante directamente en unos auriculares para ajustar la escala, la iluminación y el ambiente. Para los desarrolladores que no tengan un dispositivo físico, el emulador de Android XR es una alternativa útil para hacer pruebas y depurar.

Enseguida nos dimos cuenta de que, en un entorno multisensorial, la moderación era increíblemente eficaz. Dejamos que el contenido (la narración y el audio) amplifique el entorno, en lugar de dejar que la novedad del espacio 3D distraiga de la esencia de la atención plena.

P: ¿Cómo describirías la curva de aprendizaje para otros desarrolladores interesados en crear contenido para XR? ¿Tienes algún consejo?

R (Jamie Martini, director sénior de Ingeniería): Este proyecto fue el primer paso de nuestro equipo de ingeniería de Android en las plataformas inmersivas y nos sorprendió gratamente. Las APIs eran muy fáciles de aprender y usar, y parecían coherentes con otras bibliotecas de Jetpack.

¿Qué consejo daría a otros desarrolladores? Empieza por integrar las APIs Jetpack XR en tu aplicación Android y reutiliza la mayor parte posible del código que ya tengas. Es la forma más rápida de obtener un prototipo funcional.

R (Kristen Coke, directora de Producto): piensa a lo grande. Android XR nos ha abierto un mundo completamente nuevo para desarrollar nuestra aplicación. Los equipos deben preguntarse: ¿cuál es la versión más ambiciosa de la experiencia que podríamos crear? Es tu oportunidad para poner en práctica lo que siempre has querido hacer, porque ahora tienes la plataforma que puede hacerlo realidad.

calm4.png

Desarrollar la próxima generación de experiencias espaciales

El trabajo que ha realizado el equipo de Calm demuestra cómo desarrollar aplicaciones en la plataforma Android XR puede ser una extensión natural de tu experiencia con Android. Al aprovechar los SDKs de Jetpack XR, Calm convirtió rápidamente sus funciones móviles principales en una impresionante experiencia espacial.

Si lo tienes todo listo para empezar, puedes consultar todos los recursos que necesitas en developer.android.com/xr. Visita la página para descargar el SDK más reciente, consultar nuestra documentación y empezar a crear hoy mismo.

Escrito por:

Seguir leyendo