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 compilar sus primeros menús orbitales funcionales de XR 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 existente de Android y no algo que se debe comenzar 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 introducción de la plataforma 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, jefa de administración de productos, y Jamie Martini, gerente sénior de ingeniería de Calm, para conocer su experiencia en la creación de contenido para Android XR y saber cómo otros desarrolladores pueden seguir su ejemplo.
P.: ¿Cuál era la visión de la experiencia de Calm en Android XR y cómo avanza en su misión?
R. (Kristen Coke, directora de Producto): Nuestra misión es brindar asistencia a todas las personas en cada paso de su proceso de salud mental. La XR nos permite expandir 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 el mindfulness para el mundo que te rodea y convierte cualquier habitación en una experiencia de meditación multisensorial 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 regresen una y otra vez.
P.: Para los desarrolladores que creen que compilar para XR 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 XR y, sinceramente, el proceso fue fácil y fluido.
Ya usamos Jetpack Compose de forma exhaustiva en nuestra app para dispositivos móviles, por lo que ampliar esa experiencia a la realidad extendida fue la opción natural. Se sintió como extender nuestro desarrollo para Android, no como comenzar de 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 convertir la UX de Calm orientada a dispositivos móviles en algo natural e intuitivo para una experiencia espacial.
P.: Notaste que el proceso fue fluido. ¿Qué tan rápido pudo tu equipo comenzar a crear y realizar iteraciones en la experiencia de XR principal?
R. (Jamie Martini, gerente sénior de Ingeniería): Fuimos productivos de inmediato. Creamos nuestros primeros menús de órbita el primer día y una experiencia de relajación en RE central en aproximadamente dos semanas. La capacidad de aplicar nuestra experiencia existente en Android y Jetpack directamente a un entorno espacial nos dio una gran ventaja inicial, lo que hizo que el tiempo de lanzamiento de la primera función fuera increíblemente rápido.
P.: ¿Podrías contarnos sobre lo que creaste 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 interactúan los usuarios con nuestro contenido.
Dos de las funciones clave que mejoramos fueron la Burbuja de respiración envolvente y las Experiencias de escena envolventes.
La Burbuja de respiración es nuestra querida experiencia de ejercicios de respiración, pero en 3D. Es una esfera que parpadea suavemente y que ayuda a los usuarios a concentrarse en su respiración con una inmersión ambiental completa.
Además, con nuestras experiencias de escena inmersiva, 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 funciones centrales y comprobadas para aprovechar el lienzo inmersivo.
P.: ¿Cuáles fueron las claves para crear una experiencia visualmente atractiva que se sintiera nativa de la plataforma de Android XR?
R. (Kristen Coke, directora de Producto): Para crear un entorno espacial a escala humana, tuvimos que actualizar nuestro flujo de trabajo creativo.
Comenzamos con el arte conceptual para establecer nuestra dirección, que luego traducimos a modelos en 3D con 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) amplifiquen el entorno, en lugar de permitir que la novedad del espacio 3D distraiga del núcleo 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, 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 le darías 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.
R. (Kristen Coke, directora de Administración de Productos): Piensa en grande. Android XR nos brindó un mundo completamente nuevo en el que crear nuestra app. Los equipos deben preguntarse: ¿Cuál es la versión más grande y audaz de la 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.
Cómo crear la próxima generación de experiencias espaciales
El trabajo que realizó el equipo de Calm demuestra cómo crear sobre la plataforma de Android XR puede ser una extensión natural de tu experiencia existente en Android. Con los SDKs de Jetpack XR, Calm evolucionó rápidamente sus funciones principales para dispositivos móviles y creó una experiencia espacial increíble.
Si quieres comenzar, puedes encontrar todos los recursos que necesitas en developer.android.com/xr. Visita la página para descargar el SDK más reciente, explorar nuestra documentación y comenzar a compilar hoy mismo.
Seguir leyendo
-
Casos de éxito
Recientemente, FotMob experimentó el mayor aumento en un solo día en Wear OS entre su público instalado en 5 años, con un promedio diario de 2 a 3 veces. ¿El secreto? Un flujo de instalación simple multidispositivo que ayuda a los usuarios a descubrir su app para Wear OS directamente desde su teléfono.
Garan Jenkin • Lectura de 3 min
-
Casos de éxito
La app de mindfulness Gratitude fomenta la coherencia a través de un diario diario breve, afirmaciones y tableros de objetivos personales. La app tiene más de 6 millones de descargas, 150, 000 calificaciones de 5 estrellas y 100 millones de entradas de diario registradas.
Amrit Sanjeev, Ash Nohe • Lectura de 3 min
-
Casos de éxito
Karrot es una app de mercado hiperlocal y basada en la comunidad que permite a los usuarios comprar, vender y canjear artículos con otros usuarios verificados. Desde su lanzamiento en Corea del Sur en 2015, la plataforma se expandió a los mercados globales y acumuló más de 43 millones de usuarios registrados.
Thomas Ezan, Tracy Agyemang • Lectura de 2 min
Mantente al día
Recibe la información más reciente sobre el desarrollo de Android en tu bandeja de entrada todas las semanas.