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.
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.
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.
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.
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.
-
Casos de éxitoGrab es la superapp líder del sudeste asiático, que ofrece entregas, movilidad y servicios financieros a millones de usuarios en ocho países a través de una sola app.
Ajesh Pai, Nguyen Van Minh, Tracy Agyemang • Lectura de 5 min -
Casos de éxitoEl equipo creó una base de código de IU nativa de IA que es un 50% más pequeña que la implementación original, a la vez que logró una reducción del 35% en el tiempo de ejecución del agente de IA, un 32% menos de intercambios entre ingenieros y agentes, y una reducción del 33% en el costo de los tokens.
Pavlo Stavytskyi, Rebecca Franks • Lectura de 11 min -
Casos de éxitoWhatsApp es la plataforma de mensajería más grande del mundo, con miles de millones de usuarios en todo el planeta. Es la herramienta de comunicación predeterminada para personas de diversas regiones, ya que conecta a los usuarios a través de mensajes privados, confiables y seguros.
Niharika Arora, Tracy Agyemang, Mayank Jain • Lectura de 8 min
Recibe la información más reciente sobre el desarrollo de Android en tu bandeja de entrada todas las semanas.