Mascotes treinadores para apps fitness: sequências, comemorações e feedback háptico
Por equipe Charmotion · Atualizado em

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:
| Evento | Estado | Loop ou reação única | Feedback háptico (iOS) | Observações |
|---|---|---|---|---|
| Início do treino | attention (9), depois idle | Loop | Impacto leve | Volte à calma rápido; o foco é o cronômetro |
| Série ou intervalo concluído | yes | Reação única | Nenhum ou leve | Pequeno e rápido |
| Dica de treino ou orientação em áudio | talking (7) | Loop | Nenhum | Só enquanto o áudio toca |
| Treino concluído | success, depois happy (1) | Reação única, depois loop | Notificação de sucesso | Resumo das estatísticas em texto |
| Marco de sequência (por exemplo, 7 ou 30 dias) | success, depois wave (2) | Reação única, depois loop | Notificação de sucesso | O maior momento; mantenha-o raro |
| Recorde pessoal | success | Reação única | Notificação de sucesso | Diga qual é o recorde em texto |
| Dia perdido | idle (0) ou wave (2) | Loop | Nenhum | Texto encorajador, sem culpa |
| Dia de descanso | sleeping (8) | Loop | Nenhum | Descanso faz parte do plano |
| Aviso de dor ou lesão | Sem mascote, ou estático | - | Nenhum | Apenas texto simples |
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.
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
- 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.
- 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.
- 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.
- 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.
- 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
- How Duolingo's streak builds habit, Duolingo Blog
- Playing haptics, Apple Human Interface Guidelines
- Confirmshaming, Deceptive Patterns
- Understanding SC 2.2.2: Pause, Stop, Hide, W3C WAI
- prefers-reduced-motion, MDN Web Docs