Estudos de caso

Como o Calm Reimagined Mindfulness funciona no Android XR

Leitura de 4 minutos
Stevan Silva
Gerente de produto do grupo

O Calm é uma empresa líder em saúde mental e bem-estar com mais de 180 milhões de downloads. Quando 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 o desenvolvimento para XR pode ser uma extensão do trabalho de desenvolvimento do Android,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, a extensa biblioteca tornou o Calm 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 da Calm, para saber mais sobre a jornada deles na criação para 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 promove 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. A XR permite expandir a maneira como as pessoas interagem com nosso conteúdo de mindfulness, criando uma experiência que não é apenas imersiva, mas transformadora.

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

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 quisessem visitar, mas que voltariam sempre.

calm2.gif

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

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

Já usamos o Jetpack Compose extensivamente no nosso app para dispositivos móveis. Por isso, expandir essa experiência para o XR foi a escolha natural. Parecia uma extensão do nosso desenvolvimento para Android, não um começo do zero. Conseguimos reutilizar grande parte da nossa base de código atual, incluindo back-end, reprodução de mídia e outros componentes principais, o que reduziu muito 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 transformar a UX mobile-first do Calm em algo natural e intuitivo para uma experiência espacial.

P: Você observou que o processo pareceu perfeito. 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 de XR Calm em cerca de duas semanas. A capacidade de aplicar nossa experiência atual com o Android e o 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 sobre o que foi criado 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 evoluímos foram a bolha de respiração imersiva e as experiências de cena imersivas.

A bolha de respiração é nossa experiência de exercícios respiratórios, mas em 3D. É um orbe que pulsa suavemente e ancora os usuários na respiração com imersão ambiental total.

breathe_bubble.webp

Com as Experiências de cena imersiva, os usuários podem escolher entre uma seleção de ambientes projetados para envolvê-los suavemente e se integrar ao ambiente físico. Essa foi uma maneira fantástica de pegar um conceito 2D comprovado (as cenas de plano 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 evoluímos recursos principais e comprovados para aproveitar a tela imersiva.

P: Quais foram os pontos principais para criar uma experiência visualmente atraente e nativa da plataforma Android XR?

A (Kristen Coke, gerente de produtos líder) : para criar um ambiente espacial em escala humana, precisamos atualizar 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 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 moderação era incrivelmente poderosa. Deixamos o conteúdo atual (narração, áudio) ampliar o ambiente, em vez de deixar a novidade do espaço 3D distrair do foco da atenção plena.

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 a primeira etapa em plataformas imersivas para nossa equipe de engenharia do Android, e ficamos agradavelmente surpresos. As APIs foram muito fáceis de aprender e usar, e pareciam consistentes com outras bibliotecas do Jetpack.

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

R (Kristen Coke, gerente de produtos líder): pense o mais amplo possível. O Android XR nos deu um mundo totalmente novo para criar nosso app. As equipes precisam se perguntar: qual é a maior e mais ousada versão 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 realidade.

calm4.png

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

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

Se você quiser começar, confira todos os recursos necessários em developer.android.com/xr. Acesse a página para baixar o SDK mais recente, conferir nossa documentação e começar a criar hoje mesmo.

Escrito por:

Continuar lendo