Conjunto de aplicações de meditação iOS e VR para a Grožio Planeta UAB

Criámos um conjunto de aplicações de meditação para a Grožio Planeta UAB, ajudando os utilizadores a praticar sessões guiadas no iOS e em RV.

Meditação guiada

experiência em iOS e VR

Monetização

através de planos de subscrição escalonados

imagem de um avião no céu
Indústria Cuidados de saúde e ciências da vida
Região Lituânia
Cliente desde 2021

Visão geral do cliente

Resumir o artigo com IA

O cliente é a Grožio Planeta, uma sociedade anónima Lithuanian, responsável pela plataforma digital de bem-estar Smart Meditation. A empresa distribui software e hardware a nível mundial, ajudando os utilizadores a combater a ansiedade, o stress, a insónia e outros problemas relacionados com métodos baseados na ciência.

Ícone de citação

O que mais apreciámos no trabalho com a Innowise foi a sua transparência, capacidade de resposta e forma estruturada de trabalhar. Mantiveram-nos informados, comunicaram claramente e adaptaram-se rapidamente às mudanças à medida que o projeto avançava. Os seus programadores trabalharam sem problemas com o nosso designer interno e mantiveram-se flexíveis quando precisámos de alterar as prioridades ou ajustar os requisitos.

Aleksandr Kassihin Diretor UAB “Grožio planeta”
Carta de recomendação, Página 1 Carta de recomendação, Página 2

Desafio

A Grožio Planeta estava a desenvolver o Smart Meditation como um produto de arranque, pelo que os requisitos estavam sempre a mudar à medida que o mercado e as expectativas dos utilizadores se alteravam. Precisavam de um parceiro de entrega que pudesse acompanhar as mudanças, manter-se próximo da equipa e retrabalhar rapidamente as prioridades sem atrasar o desenvolvimento.

Parte do trabalho decorreu no âmbito da iniciativa SmartMed e foi cofinanciado pelo Banco Europeu para a Reconstrução e Desenvolvimento (BERD). Um representante do BERD manteve-se envolvido durante todo o processo, pelo que o cliente teve de cumprir o âmbito acordado no âmbito do programa e encerrar essa fase com todas as partes interessadas a bordo.

O produto também funcionou em duas vertentes. A aplicação iOS era o principal ponto de entrada e a aplicação de RV tornou-se um segundo canal para a mesma experiência de meditação. O design ficou do lado do cliente, pelo que o desenvolvimento teve de corresponder ao fluxo de trabalho de design e às transferências.

Do ponto de vista técnico, a nossa equipa estava a construir dois produtos de raiz. A aplicação iOS era uma compilação nativa Swift com um serviço Python por trás. A aplicação VR era uma compilação Unity para o Oculus Quest 2. Estas plataformas têm limites e fluxos de utilizador diferentes, pelo que tivemos de manter ambas as faixas sincronizadas.

O design vinha do cliente. Isto fez com que o nosso ritmo de entrega dependesse das transferências de design, pelo que mantivemos o trabalho de construção e a entrega do design em paralelo.

A lógica de acesso também tinha de ser exacta. A aplicação precisava de uma versão gratuita com acesso ilimitado e funcionalidades limitadas, além de três planos de subscrição com diferentes períodos de avaliação: um mês com uma avaliação de 3 dias, seis meses com uma avaliação de 7 dias e um ano com uma avaliação de 7 dias.

No que respeita à RV, a preparação do conteúdo tornou-se o seu próprio fluxo de trabalho. O cliente entregou animações de meditação em 3D filmadas profissionalmente e nós convertemo-las para o Oculus Quest 2, depois reproduzimo-las com o áudio da meditação para que os utilizadores pudessem seguir a sessão enquanto praticavam.

Solução que fornecemos

Descoberta e planeamento

Antes do início do desenvolvimento, o nosso BA executou uma fase de descoberta para moldar o âmbito do produto e reduzir os riscos iniciais. Analisámos as aplicações de meditação concorrentes, reunimos os requisitos da App Store e da listagem de lojas e transformámos esses dados num conjunto de funcionalidades e numa estrutura de conteúdos claros para a versão iOS.

Em paralelo, avaliámos as opções de auscultadores de RV. A nossa equipa comparou diferentes modelos em função da posição no mercado e da dificuldade de adaptar a aplicação de RV a vários dispositivos, uma vez que o plano inicial não se limitava à Oculus.

Com base nos resultados da descoberta, preparámos uma estimativa de esforço e redigimos um SRS. Depois disso, o projeto passou para o desenvolvimento.

Conceção da solução

No lado móvel, criámos uma configuração cliente-servidor. A aplicação iOS no Swift actua como cliente e comunica com o backend através de uma API REST. O lado do servidor é executado no Django e no Django REST Framework, com o Gunicorn como servidor de aplicações e o Nginx como proxy inverso. O PostgreSQL é utilizado como base de dados principal, com o Redis a suportar operações de back-end. Empacotámos o backend no Docker e executámo-lo com o Docker Compose.

Na vertente VR, desenvolvemos uma aplicação Unity para o Oculus Quest 2. A aplicação está organizada em torno de sessões de meditação temáticas e reproduz áudio de meditação juntamente com animação 3D, para que os utilizadores possam seguir a prática enquanto a ouvem. O conteúdo 3D foi fornecido pelo cliente e convertido num formato adequado para o Oculus Quest 2.

Funcionalidade chave fornecida

Conteúdo e experiência do utilizador

Construímos a aplicação iOS em torno de sessões de áudio, com meditações e afirmações como conteúdo principal. A biblioteca inclui 10 temas de meditação, mais de 100 meditações em 7 idiomas e 1 prática de respiração. Os utilizadores escolhem um tema, escolhem uma sessão e carregam no play, pelo que a navegação se mantém simples mesmo com um grande catálogo.

O produto também acrescenta apoio à saúde mental e ao sono, para além da meditação. Inclui ferramentas de TCC, apoio em situações de crise através de um chat AI e exercícios de treino. Para os utilizadores que se concentram no descanso e na recuperação, as sessões guiadas são acompanhadas por sons de sono e música de relaxamento.

IU da aplicação móvel de meditação com faixas de aprendizagem personalizadas e listas de reprodução de sessões guiadas

Acesso e subscrições

A nossa equipa definiu dois modos de acesso. Os utilizadores podem começar com uma versão gratuita, sem limite de tempo e com funcionalidades restritas, ou podem obter acesso total através de uma subscrição.

Também criámos três opções de subscrição com diferentes períodos de teste para manter o caminho de atualização claro e consistente:

  • 1 mês com um teste de 3 dias
  • 6 meses com um teste de 7 dias
  • 1 ano com um teste de 7 dias

Backend

Criámos um backend para a aplicação iOS numa configuração clássica cliente-servidor e expusemo-lo através de uma API REST. O cliente Swift chama a API e o servidor devolve o conteúdo da meditação, incluindo temas, sessões e idiomas, ao mesmo tempo que impõe regras de acesso para o nível gratuito e as subscrições.

No lado do servidor, utilizámos o Django e o Django REST Framework. O PostgreSQL armazena os dados principais e o Redis suporta operações de back-end. O aplicativo é executado com o Gunicorn por trás do Nginx, e empacotamos toda a pilha no Docker com o Docker Compose para manter os ambientes consistentes do desenvolvimento à implantação.

Aplicação de RV baseada em Unity

Nossos especialistas criaram um aplicativo Unity VR para Oculus Quest 2 focado em sessões de meditação temáticas. Mantivemos a estrutura intencionalmente simples: as meditações são apresentadas em categorias temáticas, os utilizadores abrem uma, escolhem uma sessão e começam a praticar. A RV faz com que cada passo extra pareça mais pesado do que num telemóvel, e a calma desaparece rapidamente quando as pessoas têm de clicar nas camadas.

Cada sessão é executada como uma experiência emparelhada. A aplicação reproduz o áudio da meditação juntamente com uma animação 3D, para que os utilizadores possam ouvir e praticar em tempo real, com imagens que ajudam a orientar o ritmo e a concentração.

Uma caraterística importante da aplicação de RV é a sua integração com um sensor EEG patenteado, que enriquece a prática de meditação do utilizador, fornecendo feedback da atividade cerebral em tempo real.

O cliente forneceu os materiais 3D, captados com equipamento profissional. Convertemos o conteúdo num formato que funciona no Oculus Quest 2 e preparámo-lo para ser utilizado na aplicação de RV.

Interface de plataforma de meditação em RV com ambiente natural imersivo e cursos guiados

Abordagem de entrega

Executámos o projeto em Kanban para manter o trabalho em movimento enquanto os requisitos mudavam e surgiam novas prioridades. Acompanhámos as tarefas no Trello e mantivemos a comunicação diária no Telegram, para que o cliente visse sempre em que estávamos a trabalhar, o que viria a seguir e onde precisávamos de sugestões.

O cliente tratou do design e nós planeámos o desenvolvimento em função das suas transferências. Avançámos a aplicação iOS, o backend Django REST e a aplicação Unity VR em paralelo para manter as faixas móvel e VR coordenadas.

Após o lançamento, a nossa equipa continuou a prestar apoio e manutenção pós-lançamento da aplicação iOS, corrigindo problemas e enviando actualizações à medida que o produto continuava a evoluir.

Ícone de citação

Quando os requisitos mudam com frequência, a estrutura de conteúdos e as regras de acesso pago são normalmente as primeiras a ser quebradas. Mantivemos a biblioteca de meditação e as regras de subscrição num único backend, e verificámos todas as alterações em ambas as aplicações para que os temas, as sessões e o acesso se mantivessem consistentes.

Aleh Yafimau
Veronika Golovina Analista de negócios

Tecnologias

ícone Swift
ícone Django
ícone Estrutura REST do Django
ícone PostgreSQL
ícone Redis
ícone Gunicórnio
ícone Nginx
ícone Docker
ícone Docker Compose
ícone Unity (Oculus Quest 2)

Equipa

Ícone 1
Gestor de projectos
Ícone 1
Analista de negócios
Ícone 1
Programador Front-End
Ícone 1
Programador iOS
Ícone 1
Programador Unity
Ícone 1
Programador Python
Ícone 1
Engenheiro de QA
Equipa Innowise

Resultado

Duração do projecto
abril de 2021 - dezembro de 2023

A nossa equipa ajudou o cliente a implementar o produto Smart Meditation iOS com um backend funcional e uma aplicação complementar de RV ao abrigo de um programa financiado pelo BERD. Ao centralizar o conteúdo e as regras de acesso no servidor, demos-lhes uma base sólida para se expandirem. Podem adicionar novas meditações, idiomas e temas sem tocar na lógica da aplicação. Além disso, podem ajustar os preços e as configurações de teste sem ter de reconstruir o produto de cada vez.

Esse mesmo backend tornou-se mais tarde o ponto de partida para a versão Android. O cliente reutilizou o lado do servidor, para que a equipa do Android se pudesse concentrar na própria aplicação em vez de reconstruir toda a pilha. Esta abordagem encurtou o caminho para um produto multiplataforma e manteve a experiência alinhada entre dispositivos.

Índice

Introduzir a sua aplicação de meditação no mercado

    Contactar-nos

    Marcar uma chamada ou preencha o formulário abaixo e entraremos em contacto consigo assim que tivermos processado o seu pedido.

    Envie-nos uma mensagem de voz
    Anexar documentos
    Enviar ficheiro

    Pode anexar um ficheiro com um máximo de 2MB. Formatos de ficheiro válidos: pdf, jpg, jpeg, png.

    Ao clicar em Enviar, o utilizador autoriza a Innowise a processar os seus dados pessoais de acordo com a nossa Política de privacidade para lhe fornecer informações relevantes. Ao enviar o seu número de telefone, o utilizador aceita que o possamos contactar através de chamadas de voz, SMS e aplicações de mensagens. Poderão ser aplicadas tarifas de chamadas, mensagens e dados.

    Pode também enviar-nos o seu pedido
    para contact@innowise.com
    O que é que acontece a seguir?
    1

    Assim que recebermos e processarmos o seu pedido, entraremos em contacto consigo para necessidades do seu projeto e assinar um NDA para garantir a confidencialidade.

    2

    Depois de analisarmos os seus desejos, necessidades e expectativas, a nossa equipa elaborará uma proposta de projeto proposta de projeto com o âmbito do trabalho, dimensão da equipa, tempo e estimativas de custos.

    3

    Marcaremos uma reunião consigo para discutir a oferta e acertar os pormenores.

    4

    Por fim, assinaremos um contrato e começaremos a trabalhar no seu projeto imediatamente.

    seta