Ir al contenido
charmotion

Mascotas entrenadoras para fitness: rachas, celebraciones y hápticos

Por el equipo de Charmotion · Actualizado el

Ilustración de portada de la guía de mascotas por industria: Mascotas entrenadoras de fitness: rachas, ánimos y hápticos, con personajes de demostración de Charmotion

La mascota de una app de fitness debe celebrar con proporción: una pequeña reacción yes por cada serie, una reacción success con una respuesta háptica de éxito al terminar un entrenamiento y una celebración más grande solo para los hitos de racha. En los días perdidos y en los días de descanso, debe mantenerse alentadora y tranquila. Nunca hagas sentir culpa a los usuarios y nunca celebres por encima de una advertencia de dolor o lesión.

Puntos clave

  • Duolingo informa que una animación de racha aumentó en un 1.7% la retención al día 7 de los nuevos estudiantes, según su propia prueba A/B.
  • Ajusta las celebraciones al logro para que los hitos sigan destacando después de semanas de uso.
  • Los días perdidos reciben estados alentadores como idle o wave, no caras tristes ni textos que generen culpa.
  • Las pautas de hápticos de Apple recomiendan una respuesta coherente y complementaria, y advierten contra su uso excesivo.
  • Según el criterio WCAG 2.2.2, los loops de celebración deben detenerse solos o poder pausarse.

¿Ya tienes un personaje o logo? Mira tu personaje en pantallas reales de una app: pantallas de splash, onboarding, carga y estado vacío. Es gratis, funciona en tu navegador y no sube nada.

¿Las rachas y las celebraciones mejoran la retención?

Hay evidencia de empresas de que la animación de celebración puede importar. Duolingo informó que una nueva animación de racha aumentó en un 1.7% la probabilidad de que un estudiante recién llegado siguiera usando la app siete días después (blog de Duolingo). Se trata de una app de aprendizaje, no de fitness, y es un resultado A/B de la propia empresa, pero la mecánica de las rachas funciona igual en los productos de hábitos.

Duolingo también informa que los estudiantes que alcanzan una racha de 7 días tienen 3.6 veces más probabilidades de completar un curso. Tómalo como una correlación: las personas comprometidas mantienen rachas y también terminan lo que empiezan. No lo uses para argumentar que las rachas causan los resultados.

Dos conclusiones prácticas:

  • El momento en que se extiende una racha merece una reacción bien diseñada, porque es ahí donde se refuerza el hábito.
  • Una buena animación en el momento adecuado puede tener un efecto medible, lo que también significa que debes hacer una prueba A/B en lugar de darlo por hecho.

Para ver de forma más amplia la evidencia sobre las mascotas, consulta ¿tu app debería tener una mascota de marca?.

¿Qué momentos merecen una celebración completa y cuáles solo un gesto?

Una escala de celebración mantiene el valor de las recompensas. Asigna cada momento una sola vez y respétalo:

EventoEstadoLoop o reacción puntualHáptico (iOS)Notas
Inicio del entrenamientoattention (9), luego idleLoopImpacto ligeroSe calma rápido; el temporizador es lo principal
Serie o intervalo terminadoyesReacción puntualNinguno o ligeroPequeña y rápida
Indicación del coach o guía de audiotalking (7)LoopNingunoSolo mientras se reproduce el audio
Entrenamiento completadosuccess, luego happy (1)Reacción puntual, luego loopNotificación de éxitoResumen de estadísticas en texto
Hito de racha (por ejemplo, 7 o 30 días)success, luego wave (2)Reacción puntual, luego loopNotificación de éxitoEl momento más importante; que sea poco frecuente
Récord personalsuccessReacción puntualNotificación de éxitoNombra el récord en texto
Día perdidoidle (0) o wave (2)LoopNingunoTexto alentador, sin culpa
Día de descansosleeping (8)LoopNingunoEl descanso es parte del plan
Advertencia de dolor o lesiónSin mascota, o estática-NingunoSolo texto simple
success: un trigger que se reproduce una vez y luego vuelve al estado de ánimo actual.

La escala tiene tres niveles: un gesto (yes), una recompensa (success) y un hito (success más un loop posterior). Si las tareas rutinarias reciben el tratamiento de hito, para la tercera semana nada se siente especial.

¿Cómo debe reaccionar una mascota entrenadora ante un día perdido?

Con ánimo, no con decepción. Un usuario que se saltó un entrenamiento está justo en el punto en que el hábito tiene más probabilidades de romperse. La culpa motiva poco aquí y, en otros contextos, es un patrón engañoso bien conocido: el confirmshaming manipula a los usuarios con culpa para que hagan algo que de otro modo no habrían hecho (Deceptive Patterns).

Buenos patrones para los días perdidos:

  • Estado neutral. Idle o wave, nunca sad.
  • Texto que mira hacia adelante. "¿Listo para retomarlo?" en lugar de "Rompiste tu racha".
  • Un siguiente paso más pequeño. Ofrece una sesión corta para recuperar el impulso.
  • Estado honesto de la racha. Muestra el número de la racha con claridad; no lo ocultes, pero tampoco dramatices la pérdida.

Las notificaciones siguen la misma regla. Un recordatorio puede incluir una imagen amable de wave, pero no debe mostrar un personaje llorando o enfurruñado. Si los usuarios desactivan los recordatorios, confírmalo con un estado neutral y sigue adelante.

¿Cómo sincronizo los hápticos con los triggers de la mascota?

Los hápticos y la animación deben contar la misma historia en el mismo momento. Las pautas de Apple sobre la reproducción de hápticos recomiendan usarlos de forma coherente, combinarlos con una respuesta visual o de audio y no abusar de ellos; los hápticos de notificación del sistema cubren éxito, advertencia y error (Apple HIG).

En la práctica, dispara el háptico en la misma función que dispara el trigger de la mascota, para que no puedan desincronizarse:

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
}

Reglas prácticas:

  • Usa el háptico de éxito solo con la reacción success, para que la combinación conserve su significado.
  • Omite los hápticos en los gestos por serie si las series son frecuentes; una vibración constante se vuelve ruido.
  • No uses el háptico de error para los días perdidos ni para el descanso. Nada falló.
  • Respeta la configuración de hápticos del sistema del usuario; los generadores del sistema ya lo hacen.

¿Cómo evito celebrar en exceso?

Celebrar en exceso tiene dos costos. Las recompensas pierden su significado cuando son constantes, y el movimiento continuo distrae durante el propio entrenamiento.

  • Mantén cortas las reacciones puntuales. Una celebración debe terminar en un par de segundos y volver a un loop tranquilo.
  • Calma los loops. Después de un éxito, reproduce happy brevemente y luego vuelve a idle en lugar de mantener la emoción en loop indefinidamente.
  • No animes durante el esfuerzo. Mientras el usuario está a mitad de una serie, mantén la mascota quieta o en un idle sutil. El temporizador y el conteo de repeticiones necesitan la pantalla.
  • Varía solo en los hitos. Si quieres variedad, agrégala a los momentos poco frecuentes, no a los rutinarios.
  • Ofrece un modo silencioso. Algunos usuarios quieren los datos sin el personaje; permíteles desactivarlo.

Las reglas de accesibilidad refuerzan esto. Según el criterio WCAG 2.2.2, el contenido en movimiento que empieza automáticamente, dura más de cinco segundos y se muestra junto a otro contenido necesita un control para pausarlo, detenerlo u ocultarlo (W3C). Un loop happy junto a las estadísticas del entrenamiento entra en este caso. Con prefers-reduced-motion o su equivalente nativo activado, muestra una pose estática (MDN).

¿Qué estados corresponden a los días de descanso y la recuperación?

Los días de descanso son parte del entrenamiento, así que la mascota debe tratarlos como un estado normal y positivo, no como una ausencia.

  • Descanso programado: sleeping encaja de forma natural, con un texto como "Día de descanso. La recuperación también cuenta".
  • Contenido de recuperación (estiramientos, movilidad): idle o listening, con poco movimiento.
  • Advertencias de dolor, lesión o sobreentrenamiento: sin mascota, o con una pose estática. Este es el único lugar donde una mascota de fitness nunca debe animar, aunque el usuario esté en plena racha.
  • Regreso después de una pausa: enter y luego wave, para dar la bienvenida al usuario sin comentar el tiempo que estuvo ausente.
sleeping: mood 8, un loop tranquilo para estados vacíos.

El set estándar de Charmotion cubre toda esta guía a partir de una sola imagen subida: loops de idle, happy, wave, thinking, sad, loading, listening, talking, sleeping y attention (seleccionados con un número mood 0–9), triggers puntuales success, error, yes, no, enter y exit, y una intro de inicio, entregados en pocos minutos como un solo .riv más MP4, un video de inicio 9:16, GIF y video transparente (todos los formatos en los planes de pago, desde $20/mes). En los clips de arriba aparece Kiko, el zorro del elenco propio de Charmotion.

Cómo configurar los estados de celebración de la mascota de una app de fitness

  1. Define tres niveles de celebración. Asigna un gesto (yes) a las series, una recompensa (success) a los entrenamientos terminados y un hito (success más un loop) a las metas de racha y los récords.
  2. Asigna estados tranquilos. Usa idle o wave para los días perdidos, sleeping para los días de descanso y no muestres la mascota en las advertencias de dolor o lesión.
  3. Combina los hápticos en el código. Dispara el háptico de éxito en la misma función que el trigger success y omite los hápticos en los gestos frecuentes.
  4. Haz que cada loop vuelva a la calma. Vuelve al reposo (idle) después de las celebraciones y mantén la mascota quieta mientras el usuario está a mitad de una serie.
  5. Agrega controles de movimiento. Respeta la configuración de movimiento reducido con poses estáticas y agrega a los loops largos un control de pausa o un modo silencioso.

Preguntas frecuentes

¿Las mascotas de las apps de fitness deberían celebrar cada entrenamiento?

Celebra los hitos a lo grande y las sesiones rutinarias de forma discreta. Una pequeña reacción yes por serie, una reacción success con un háptico de éxito al terminar el entrenamiento y una celebración mayor solo para los hitos de racha mantienen el valor de las recompensas. El resultado de la animación de racha de Duolingo muestra que lo que más importa es elegir el momento adecuado.

¿Qué debería hacer una mascota de fitness cuando un usuario se salta un día?

Mantén un tono alentador. Usa un estado de reposo (idle) o wave con un texto orientado al futuro, como una sesión corta para retomar, nunca una cara triste ni un mensaje de culpa. Los recordatorios basados en la culpa son una forma de confirmshaming y suelen alejar a los usuarios justo cuando el hábito es más frágil.

¿Los hápticos deberían acompañar cada reacción de la mascota?

No. Las pautas de Apple favorecen hápticos coherentes acompañados de retroalimentación visual y advierten contra el uso excesivo. Reserva el háptico de éxito para la reacción success al final del entrenamiento o en los hitos, y omite los hápticos en las reacciones frecuentes de cada serie para que la respuesta siga siendo significativa y perceptible.

Respuestas rápidas de esta guía

Fuentes

Guías relacionadas