Estudos de caso

Como o Calm reinventou a prática de mindfulness para o Android XR

Leitura de 4 minutos
Stevan Silva
Gerente de produtos do grupo

O Calm é uma empresa líder em saúde mental e bem-estar com mais de 180 milhões de downloads. Quando eles começaram o desenvolvimento para o Android XR, a equipe principal de engenharia conseguiu criar os primeiros menus orbitais funcionais de XR no primeiro dia e uma experiência principal em apenas duas semanas. Isso demonstra que a criação para XR pode ser uma extensão do trabalho de desenvolvimento do Android, e não algo que precisa ser iniciado do zero. Como uma empresa dedicada a ajudar os usuários a dormir melhor, reduzir o estresse e viver com mais atenção plena, a extensa biblioteca do Calm se tornou uma fonte confiável de conteúdo de bem-estar no Android. 

Com a introdução da plataforma Android XR, a equipe do Calm viu uma oportunidade não apenas de otimizar o app Android atual, mas de criar a próxima geração de experiências imersivas.

Conversamos com Kristen Coke, gerente de produtos líder, e Jamie Martini, gerente sênior de engenharia do Calm, para saber mais sobre a jornada deles na criação para o Android XR e como outros desenvolvedores podem seguir o exemplo.

calm.png

P: Qual era a visão da experiência do Calm no Android XR e como ela avança sua missão?

R (Kristen Coke, gerente de produtos líder):  nossa missão é apoiar todos em cada etapa da jornada de saúde mental. O XR nos permite expandir a maneira como as pessoas interagem com nosso conteúdo de mindfulness, criando uma experiência que não é apenas transportadora, mas transformadora.

Se eu tivesse que descrever em uma frase, o Calm no Android XR reinventa a mindfulness para o mundo ao seu redor, transformando qualquer ambiente em uma experiência de meditação multissensorial totalmente imersiva.

Queríamos criar uma versão do Calm que não pudesse existir em nenhum outro lugar, um santuário sereno e emocionalmente inteligente que os usuários não apenas queiram visitar, mas queiram voltar sempre.

calm2.gif

P: Para desenvolvedores que acham que criar para XR é uma tarefa enorme, qual foi sua abordagem inicial para trazer o app Android atual?

R (Jamie Martini, gerente sênior de engenharia): nosso principal objetivo era adaptar o app Android para XR e, honestamente, o processo foi fácil e tranquilo.

Já usamos o Jetpack Compose extensivamente para nosso app para dispositivos móveis. Portanto, expandir essa experiência para XR foi a escolha natural. Parecia estender nosso desenvolvimento do Android, não começar do zero. Conseguimos reutilizar grande parte da nossa base de código atual, incluindo o back-end, a reprodução de mídia e outros componentes principais, o que reduziu drasticamente o trabalho inicial.

Os guias de design do Android XR forneceram um contexto valioso durante todo o processo, ajudando nossas equipes de design e desenvolvimento a moldar a UX do Calm para dispositivos móveis em algo natural e intuitivo para uma experiência espacial.

P: Você observou que o processo foi tranquilo. Com que rapidez sua equipe conseguiu começar a criar e iterar na experiência principal de XR?

R (Jamie Martini, gerente sênior de engenharia) : fomos produtivos imediatamente, criando nossos primeiros menus orbitais no primeiro dia e uma experiência principal do Calm em XR em cerca de duas semanas. A capacidade de aplicar nossa experiência atual do Android e do Jetpack diretamente a um ambiente espacial nos deu uma grande vantagem, tornando o tempo até o primeiro recurso incrivelmente rápido.

P: Você pode nos contar o que criou para traduzir a experiência do Calm para esse novo ambiente espacial?

R (Jamie Martini, gerente sênior de engenharia) : queríamos aproveitar ao máximo a tela imersiva para repensar como os usuários interagem com nosso conteúdo.

Dois dos principais recursos que desenvolvemos foram a bolha de respiração imersiva e as experiências de cena imersiva.

A bolha de respiração é nossa amada experiência de respiração, mas trazida para o 3D. É um orbe que pulsa suavemente e ancora os usuários à respiração com imersão ambiental completa.

breathe_bubble.webp

Com nossas experiências de cena imersiva, os usuários podem escolher entre uma seleção de ambientes ambientais projetados para envolvê-los suavemente e desaparecer no ambiente físico. Essa foi uma maneira fantástica de pegar um conceito 2D comprovado (as cenas de fundo personalizáveis do app para dispositivos móveis) e transformá-lo para o ambiente espacial. 

Não criamos novas experiências do zero. Simplesmente desenvolvemos recursos principais comprovados para aproveitar a tela imersiva.

P: Quais foram as chaves para criar uma experiência visualmente atraente que pareça nativa da plataforma Android XR?

R (Kristen Coke, gerente de produtos líder) : a criação para um ambiente espacial em escala humana exigiu que atualizássemos nosso fluxo de trabalho criativo.

Começamos com a arte conceitual para estabelecer nossa direção, que depois traduzimos em modelos 3D usando uma referência em escala humana para garantir proporções naturais e conforto para o usuário.

Em seguida, testamos os recursos de maneira consistente diretamente em um headset para ajustar a escala, a iluminação e a atmosfera. Para desenvolvedores que não têm um dispositivo físico, o emulador do Android XR é uma alternativa útil para testes e depuração.

Percebemos rapidamente que, em um ambiente multissensorial, a contenção era incrivelmente poderosa. Deixamos que o conteúdo atual (a narração, o áudio) amplificasse o ambiente, em vez de deixar que a novidade do espaço 3D distraísse do núcleo da mindfulness.

P: Como você descreveria a curva de aprendizado para outros desenvolvedores interessados em criar para XR? Você tem alguma dica?

R (Jamie Martini, gerente sênior de engenharia): este projeto foi o primeiro passo em plataformas imersivas para nossa equipe de engenharia do Android, e ficamos agradavelmente surpresos. As APIs eram muito fáceis de aprender e usar e pareciam consistentes com outras bibliotecas do Jetpack.

Minha dica para outros desenvolvedores? Comece integrando as APIs do Jetpack XR ao app Android atual e reutilizando o máximo possível do código. Essa é a maneira mais rápida de criar um protótipo funcional.

R (Kristen Coke, gerente de produtos líder): pense o maior possível. O Android XR nos deu um mundo totalmente novo para criar nosso app. As equipes precisam se perguntar: qual é a versão maior e mais ousada da sua experiência que você poderia criar? Esta é sua oportunidade de finalmente colocar em prática o que você sempre quis fazer, porque agora você tem a plataforma que pode tornar isso real.

calm4.png

Como criar a próxima geração de experiências espaciais

O trabalho realizado pela equipe do Calm mostra como a criação na plataforma Android XR pode ser uma extensão natural da sua experiência atual do Android. Ao aproveitar os SDKs do Jetpack XR, o Calm evoluiu rapidamente os recursos principais para dispositivos móveis em uma experiência espacial incrível.

Se você estiver pronto para começar, acesse developer.android.com/xr para encontrar todos os recursos necessários. Acesse o site para fazer o download do SDK mais recente, conferir nossa documentação e começar a criar hoje mesmo.

Escrito por:

Continuar lendo