Casos de éxito

Cómo Calm reinventó la atención plena para Android XR

Lectura de 4 min
Ver el perfil de Stevan Silva
Stevan Silva Gerente de grupo de productos

Calm es una empresa líder en salud mental y bienestar con más de 180 millones de descargas. Cuando comenzaron a desarrollar para Android XR, su equipo de ingeniería principal pudo crear sus primeros menús orbitales funcionales de XR el primer día y una experiencia principal en solo dos semanas. Esto demuestra que la compilación para XR puede ser una extensión del trabajo de desarrollo de Android existente, no algo que se deba iniciar 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 extensa biblioteca convirtió a Calm en una fuente confiable de contenido de bienestar en Android. 

Con la presentación de la plataforma de Android XR, el equipo de Calm vio una oportunidad no solo para optimizar su app para Android existente, sino también para crear la próxima generación de experiencias inmersivas.

Nos reunimos con Kristen Coke, gerente de producto principal, y Jamie Martini, gerente sénior de ingeniería de Calm, para conocer su experiencia en el desarrollo para Android XR y descubrir cómo otros desarrolladores pueden seguir sus pasos.

calm.png

P.: ¿Cuál era la visión de la experiencia de Calm en Android XR y cómo promueve su misión?

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

Si tuviera que describirla en una oración, Calm en Android XR reinventa la atención plena para el mundo que te rodea, transformando cualquier habitación en una experiencia de meditación multisensorial y completamente 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 quieran visitar, sino al que vuelvan una y otra vez.

calm2.gif

P.: Para los desarrolladores que podrían pensar que crear contenido para RE es una tarea enorme, ¿cuál fue tu enfoque inicial para trasladar tu app para Android existente?

R (Jamie Martini, gerente sénior de Ingeniería): Nuestro objetivo principal era adaptar nuestra app para Android a la RE y, sinceramente, el proceso fue sencillo y fluido.

Ya usamos Jetpack Compose de forma extensiva para nuestra app para dispositivos móviles, por lo que expandir esa experiencia a la RE fue la opción natural. Se sintió como una extensión de nuestro desarrollo para Android, no como empezar desde cero. Pudimos reutilizar gran parte de nuestra base de código existente, incluidos el 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 proporcionaron un contexto valioso durante todo el proceso, lo que ayudó a nuestros equipos de diseño y desarrollo a dar forma a la UX de Calm centrada en dispositivos móviles para convertirla en algo natural e intuitivo para una experiencia espacial.

P: Indicaste que el proceso te pareció fluido. ¿Qué tan rápido pudo tu equipo comenzar a crear y realizar iteraciones en la experiencia principal de RE?

R (Jamie Martini, gerente sénior de Ingeniería): Fuimos productivos de inmediato: creamos nuestros primeros menús orbitales el primer día y una experiencia principal de Calm para XR en unas dos semanas. La capacidad de aplicar nuestra experiencia existente con Android y Jetpack directamente a un entorno espacial nos dio una gran ventaja, lo que hizo que el tiempo hasta la primera función fuera increíblemente rápido.

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

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

Dos de las funciones clave que mejoramos fueron la burbuja de respiración inmersiva y las experiencias de escenas inmersivas.

La Burbuja de respiración es nuestra querida experiencia de respiración, pero en 3D. Se trata de una esfera que pulsa suavemente y que ayuda a los usuarios a concentrarse en su respiración con una inmersión ambiental completa.

breathe_bubble.webp

Y con nuestras experiencias de escenas inmersivas, los usuarios pueden elegir entre una selección de entornos ambientales diseñados para envolverlos suavemente y desvanecerse en su entorno físico. Esta fue una forma fantástica de tomar un concepto 2D probado (las escenas de fondo personalizables de la app para dispositivos móviles) y transformarlo para el entorno espacial. 

No creamos experiencias nuevas desde cero, sino que simplemente evolucionamos las funciones principales y probadas para aprovechar el lienzo envolvente.

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

R (Kristen Coke, gerente de producto principal): Para crear contenido para un entorno espacial a escala humana, tuvimos que actualizar nuestro flujo de trabajo creativo.

Comenzamos con arte conceptual para establecer nuestra dirección, que luego tradujimos en modelos 3D usando una referencia a escala humana para garantizar proporciones naturales y comodidad para el usuario.

Luego, probamos los recursos de forma constante directamente en un visor para ajustar la escala, la iluminación y la atmósfera. Para los desarrolladores que no tienen un dispositivo físico, el emulador de Android XR es una alternativa útil para realizar pruebas y depuraciones.

Rápidamente nos dimos cuenta de que, en un entorno multisensorial, la moderación era increíblemente poderosa. Dejamos que el contenido existente (la narración y el audio) amplifique el entorno, en lugar de permitir que la novedad del espacio en 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 la RE? ¿Tienes algún consejo?

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

¿Qué consejo les daría a otros desarrolladores? Comienza por integrar las APIs de Jetpack XR en tu app para Android existente y reutiliza la mayor cantidad posible de tu código existente. Esa es la forma más rápida de obtener un prototipo funcional.

A (Kristen Coke, gerente de producto principal): Piensa en grande. Android XR nos dio un mundo completamente nuevo para crear nuestra app. Los equipos deben preguntarse: ¿Cuál es la versión más grande y audaz de su experiencia que podrían crear? Esta es tu oportunidad para poner en práctica lo que siempre quisiste hacer, porque ahora tienes la plataforma que puede hacerlo realidad.

calm4.png

Crea la nueva generación de experiencias espaciales

El trabajo que realizó el equipo de Calm demuestra que desarrollar en la plataforma de Android XR puede ser una extensión natural de tu experiencia existente en Android. Aprovechando los SDKs de Jetpack XR, Calm transformó rápidamente sus funciones móviles principales en una experiencia espacial impresionante.

Si tienes todo listo para comenzar, puedes encontrar todos los recursos que necesitas en developer.android.com/xr. Visita el sitio para descargar el SDK más reciente, explorar nuestra documentación y comenzar a compilar hoy mismo.

Escrito por:
Continuar leyendo