Pular para o conteúdo
charmotion

Mascotes treinadores para apps fitness: sequências, comemorações e feedback háptico

Por equipe Charmotion · Atualizado em

Ilustração de capa do guia de mascotes por setor: Mascotes de treinador de fitness: sequências, comemorações e feedback háptico, com personagens de demonstração do Charmotion

O mascote de um app fitness deve comemorar na medida certa: uma pequena reação yes a cada série, uma reação success com feedback háptico de sucesso no fim do treino e uma comemoração maior só nos marcos de sequência. Em dias perdidos e dias de descanso, ele deve continuar encorajador e calmo. Nunca faça o usuário se sentir culpado e nunca comemore em cima de um aviso de dor ou lesão.

Principais pontos

  • O Duolingo relata que uma animação de sequência aumentou em 1,7% a retenção de novos alunos no 7º dia, segundo o próprio teste A/B da empresa.
  • Ajuste o tamanho das comemorações à conquista, para que os marcos continuem se destacando depois de semanas de uso.
  • Dias perdidos recebem estados encorajadores, como idle ou wave, e não carinhas tristes ou textos que culpam.
  • As diretrizes de feedback háptico da Apple favorecem um feedback consistente e complementar e alertam contra o uso excessivo.
  • Loops de comemoração precisam parar sozinhos ou poder ser pausados, conforme o critério WCAG 2.2.2.

Já tem um personagem ou logo? Veja seu personagem em telas reais de app: telas de splash, onboarding, carregamento e estado vazio. É grátis, roda no navegador e não envia nada.

Sequências e comemorações melhoram a retenção?

Há evidências de empresas de que a animação de comemoração pode fazer diferença. O Duolingo relatou que uma nova animação de sequência aumentou em 1,7% a probabilidade de um aluno recém-chegado ainda estar usando o app sete dias depois (blog do Duolingo). Trata-se de um app de aprendizado, não de fitness, e é um resultado de teste A/B da própria empresa, mas a mecânica de sequência funciona da mesma forma em produtos de hábito.

O Duolingo também relata que alunos que chegam a uma sequência de 7 dias têm 3,6 vezes mais chance de concluir um curso. Trate isso como correlação: pessoas comprometidas tanto mantêm sequências quanto terminam o que começam. Não use esse dado para argumentar que sequências causam resultados.

Duas conclusões práticas:

  • O momento em que uma sequência é estendida merece uma reação bem desenhada, porque é ali que o hábito está sendo reforçado.
  • Uma boa animação no momento certo pode fazer uma diferença mensurável, o que também significa que você deve fazer um teste A/B em vez de presumir.

Para uma visão mais ampla das evidências sobre mascotes, veja seu app deve ter um mascote?.

Quais momentos merecem uma comemoração completa e quais só um aceno?

Uma escala de comemoração mantém as recompensas significativas. Mapeie cada momento uma vez e siga o mapa:

EventoEstadoLoop ou reação únicaFeedback háptico (iOS)Observações
Início do treinoattention (9), depois idleLoopImpacto leveVolte à calma rápido; o foco é o cronômetro
Série ou intervalo concluídoyesReação únicaNenhum ou levePequeno e rápido
Dica de treino ou orientação em áudiotalking (7)LoopNenhumSó enquanto o áudio toca
Treino concluídosuccess, depois happy (1)Reação única, depois loopNotificação de sucessoResumo das estatísticas em texto
Marco de sequência (por exemplo, 7 ou 30 dias)success, depois wave (2)Reação única, depois loopNotificação de sucessoO maior momento; mantenha-o raro
Recorde pessoalsuccessReação únicaNotificação de sucessoDiga qual é o recorde em texto
Dia perdidoidle (0) ou wave (2)LoopNenhumTexto encorajador, sem culpa
Dia de descansosleeping (8)LoopNenhumDescanso faz parte do plano
Aviso de dor ou lesãoSem mascote, ou estático-NenhumApenas texto simples
success: um trigger que toca uma vez e depois volta ao humor atual.

A escala tem três níveis: um aceno (yes), uma recompensa (success) e um marco (success mais um loop em seguida). Se conclusões de rotina recebem tratamento de marco, nada parece especial na terceira semana.

Como um mascote treinador deve reagir a um dia perdido?

Com encorajamento, não decepção. Um usuário que perdeu um treino está justamente no ponto em que o hábito tem mais chance de se quebrar. A culpa é um motivador ruim aqui e, em outros contextos, um padrão enganoso bem conhecido: o confirmshaming manipula os usuários pela culpa para que façam algo que não fariam de outra forma (Deceptive Patterns).

Bons padrões para dias perdidos:

  • Estado neutro. Idle ou wave, nunca sad.
  • Texto voltado para a frente. "Bora retomar?" em vez de "Você quebrou sua sequência."
  • Um próximo passo menor. Ofereça uma sessão curta para retomar o ritmo.
  • Status honesto da sequência. Mostre a contagem da sequência com clareza; não a esconda, mas também não dramatize a perda.

As notificações seguem a mesma regra. Um lembrete pode incluir uma imagem simpática de wave, mas não deve mostrar um personagem chorando ou emburrado. Se o usuário desativar os lembretes, confirme com um estado neutro e siga em frente.

Como sincronizo o feedback háptico com os triggers do mascote?

Feedback háptico e animação devem contar a mesma história no mesmo momento. As diretrizes da Apple sobre feedback háptico recomendam usá-lo de forma consistente, combiná-lo com feedback visual ou sonoro e não exagerar; os hápticos de notificação do sistema cobrem sucesso, aviso e erro (Apple HIG).

Na prática, dispare o háptico na mesma função que dispara o trigger do mascote, para que os dois nunca saiam de sincronia:

func workoutCompleted() {
    mascot.triggerInput("success")
    UINotificationFeedbackGenerator().notificationOccurred(.success)
    mascot.setInput("mood", value: 1.0) // happy
}

func setCompleted() {
    mascot.triggerInput("yes")
    // no haptic, or a light impact
}

Regras práticas:

  • Use o háptico de sucesso só com a reação success, para que a combinação continue significativa.
  • Dispense o háptico nos acenos por série se as séries forem frequentes; vibração constante vira ruído.
  • Não use o háptico de erro para dias perdidos ou de descanso. Nada deu errado.
  • Respeite as configurações de feedback háptico do sistema do usuário; os geradores do sistema já fazem isso.

Como evito comemorar demais?

Comemorar demais tem dois custos. As recompensas perdem o sentido quando são constantes, e o movimento contínuo vira distração durante o próprio treino.

  • Mantenha as reações únicas curtas. Uma comemoração deve terminar em poucos segundos e voltar a um loop calmo.
  • Faça os loops voltarem à calma. Depois de um success, toque happy por pouco tempo e volte para idle, em vez de manter a empolgação em loop indefinidamente.
  • Não anime durante o esforço. Enquanto o usuário está no meio da série, mantenha o mascote parado ou num idle sutil. O cronômetro e a contagem de repetições precisam da tela.
  • Varie só nos marcos. Se quiser variedade, coloque-a nos momentos raros, não nos de rotina.
  • Ofereça um modo discreto. Alguns usuários querem os dados sem o personagem; deixe que desativem.

As regras de acessibilidade reforçam isso. Pelo critério WCAG 2.2.2, conteúdo em movimento que começa automaticamente, dura mais de cinco segundos e aparece junto com outro conteúdo precisa de um controle para pausar, parar ou ocultar (W3C). Um loop happy ao lado das estatísticas do treino se enquadra nisso. Com prefers-reduced-motion ou o equivalente nativo ativado, mostre uma pose estática (MDN).

Quais estados correspondem a dias de descanso e recuperação?

Dias de descanso fazem parte do treino, então o mascote deve tratá-los como um estado normal e positivo, não como uma ausência.

  • Descanso programado: sleeping se encaixa naturalmente, com um texto como "Dia de descanso. Recuperação também conta."
  • Conteúdo de recuperação (alongamento, mobilidade): idle ou listening, com pouco movimento.
  • Avisos de dor, lesão ou excesso de treino: sem mascote, ou uma pose estática. Este é o único lugar em que um mascote fitness nunca deve comemorar, mesmo que o usuário esteja no meio de uma sequência.
  • Retorno depois de uma pausa: enter e depois wave, para dar as boas-vindas ao usuário sem comentar o intervalo.
sleeping: mood 8, um loop calmo para estados vazios.

O conjunto padrão do Charmotion cobre este guia inteiro com um único upload: loops de idle, happy, wave, thinking, sad, loading, listening, talking, sleeping e attention (selecionados por um número mood de 0 a 9), triggers de reação única success, error, yes, no, enter e exit e uma intro de abertura, entregues em poucos minutos como um único .riv, além de MP4, um vídeo de abertura 9:16, GIF e vídeo transparente (todos os formatos nos planos pagos, a partir de US$ 20/mês). O Kiko, a raposa do elenco próprio do Charmotion, aparece nos clipes acima.

Como configurar estados de comemoração para o mascote de um app fitness

  1. Defina três níveis de comemoração. Atribua um aceno (yes) às séries, uma recompensa (success) aos treinos concluídos e um marco (success mais um loop) às metas de sequência e aos recordes.
  2. Mapeie os estados calmos. Use idle ou wave para dias perdidos, sleeping para dias de descanso e nenhum mascote em avisos de dor ou lesão.
  3. Combine o feedback háptico no código. Dispare o háptico de sucesso na mesma função do trigger success e dispense o háptico nos acenos frequentes.
  4. Estabilize todos os loops. Volte para idle depois das comemorações e mantenha o mascote parado enquanto o usuário está no meio da série.
  5. Adicione controles de movimento. Respeite as configurações de movimento reduzido com poses estáticas e ofereça, nos loops longos, um controle de pausa ou um modo discreto.

Perguntas frequentes

Mascotes de apps de fitness devem comemorar todo treino?

Comemore os marcos por completo e as conclusões de rotina de forma leve. Uma pequena reação yes por série, uma reação success com feedback háptico de sucesso no fim do treino e uma comemoração maior só para marcos de sequência mantêm as recompensas significativas. O resultado da animação de sequência do Duolingo mostra que o momento certo é o que mais importa.

O que um mascote de fitness deve fazer quando o usuário perde um dia?

Continue encorajando. Use um estado idle ou wave com um texto voltado para a frente, como uma sessão curta de retomada, nunca uma cara triste ou uma mensagem de culpa. Lembretes baseados em culpa são uma forma de confirmshaming e costumam afastar os usuários justamente quando o hábito está mais frágil.

O feedback háptico deve tocar a cada reação do mascote?

Não. As diretrizes da Apple favorecem feedback háptico consistente, combinado com feedback visual, e alertam contra o uso excessivo. Reserve o háptico de sucesso para a reação success no fim do treino ou em marcos, e dispense o háptico nas reações frequentes a cada série, para que o feedback continue significativo e perceptível.

Respostas rápidas deste guia

Fontes

Guias relacionados