Design
P0
Flujos de Usuario
Para qué

Rutas completas del usuario a través del producto, incluyendo happy paths, error paths y priorización.

Audiencia

Diseño, ingeniería y QA.

Flow: Daily Check-in

<2 minutos, Adherencia y Streak

JTBD: “Quiero saber si estoy siguiendo el plan correctamente”
Actor: Usuario en ejecución (Day 8-89)
Trigger: 8-10am, usuario abre app O notificación push
Priority: P0 (Critical) — Determina adherencia
Duration: <2 minutos


Happy Path

Flujo happy path del check-in diario


Error Paths

Path 1: Usuario abre app a las 11pm

Flujo de error: check-in tardio

Path 2: Usuario salta 2 días

Flujo de error: usuario salta 2 dias



 ¿Cómo te fue hoy?                       
 Cuéntanos rápido (< 2 min)              

                                         
 ¿Tomaste tus suplementos?               
  Sí       No       Parcialmente     
                                         

                                         
 ¿Hiciste ejercicio?                     
  Sí   No                              
 ¿Cuántos minutos? [30]                 
                                         

                                         
 Tu energía hoy                          
 Muy baja  Muy alta             ← Slider (1-5)
 Respuesta: 3                            
                                         

                                         
 Nivel de estrés                         
 Muy alto  Muy bajo             ← Slider (1-5)
 Respuesta: 4                            
                                         

                                         
 [GUARDAR]                                ← Disabled si no responde
 [CANCELAR]                              


Key Moments

Moment 1: Plan del Día (Always Visible)

Ubicación: Dashboard principal, Card #2
Contenido:

PLAN DEL DÍA
   Vitamina D3 (mañana con desayuno)
   Omega-3 2g (almuerzo)
   Caminar 30 minutos
   Dormir antes de 11pm

0 de 4 completados

[VER PLAN COMPLETO →]

Interacción: Click en checkbox → marca inmediatamente (no requiere modal)


Moment 2: Check-in Button (Prominence)

Ubicación: Dashboard, bajo Plan del Día
Visual:

[ HACER CHECK-IN]  ← Large button, 52px height
Toma 2 min, 23 días streak 

Behavior:

  • Click → modal full-screen
  • Auto-focus en primera pregunta
  • Keyboard: Tab para next, Enter para submit

Moment 3: Streak Counter (Motivation)

Ubicación: Header o Dashboard
Visual:

 23 DÍAS
Vas muy bien, María
Completaste 92 de 90 posibles check-ins

Interacción: Click → ver histórico de streaks (past cycles)


Moment 4: Success Celebration

Post-submit:

 ¡Excelente, María!
Mantén el ritmo 

Streak: 23 días
Próximo check-in: mañana a las 8am

Duration: 2 segundos, auto-close → dashboard


Timing & Notifications

Estrategia de Recordatorios

DÍA 1 (pendiente):
  → Push 8:30am: "Buenos días María, tu check-in te espera"
  → Email 5pm (si no completó)

DÍA 1-2 (falta check-in):
  → SMS 9am (si hay integración de SMS)

DÍA 3+ (streak roto):
  → Push + Email: "Rompiste tu streak, vuelve hoy"
  → Mensajes cada 12h hasta que vuelva

Constraints:

  • Máximo 2 notificaciones/día
  • No entre 9pm-8am
  • Respetar preferencias del usuario

Data Captured

{
  "id": "uuid",
  "usuario_id": "uuid",
  "ciclo_id": "uuid",
  "fecha": "2026-04-05",
  "hora_completado": "2026-04-05T08:32:15Z",
  "duracion_segundos": 95,
  
  "respuestas": {
    "suplementos_tomados": true,
    "ejercicio_hecho": true,
    "minutos_ejercicio": 35,
    "energia_hoy": 4,
    "estres_nivel": 3,
    "notas_opcional": ""
  },
  
  "streak": {
    "dias_consecutivos": 23,
    "es_primer_checkin_ciclo": false,
    "recordatorio_tipo": "push"
  },
  
  "metadata": {
    "device_type": "mobile",
    "timezone": "America/Bogotá"
  }
}

Success Metrics

Métrica Meta Impacto
Daily Completion Rate >70% CRITICAL → adherencia
Avg Streak Duration >45 días Engagement
Post-Completion Time <2 min UX quality
Abandonment mid-flow <5% Friction low
Re-engagement (after skip) >60% Retention

ADDENDUM: “Tu Momento Diario” — Check-in Configurable

Origen: Investigación Refero (abril 2026)
Referencia principal: Pi — Daily Moment — modal con 3 opciones seleccionables en cards pastel para personalizar mensajes diarios
Referencia secundaria: Ahead — Streak Celebration — streak con day indicators y celebración
JTBD afectados: #2 (seguir el plan correctamente), #5 (recordatorios sin agobiar)

Propuesta: Reemplazar Check-in Rígido con Modos Configurables

El check-in actual tiene estructura fija (<2 min). Pi demuestra que dar control sobre profundidad reduce fricción sin perder datos. El research de ADEN ya válida “flexible streaks” (Duolingo: -21% churn).

Modal de configuración (onboarding Step 6 o Settings):


 Tu momento diario                      
 Elige cómo quieres actualizar tu salud 
                                        
  bg-[#e8ebf8] 
   Check-in rápido                  
  Suplementos + ejercicio. <30 seg.   
  Para días ocupados.                 
                               []    
 
                                        
  bg-[#f5f5f0] 
   Reflexión del día                
  Energía + estrés + nota. ~1 min.    
  Para entender cómo te sientes.      
                               []    
 
                                        
  bg-[#f0e8f8] 
   Reporte completo                 
  Todo + síntomas. ~2 min.            
  Para días tranquilos.               
                               [ ]    
 
                                        
 [GUARDAR MI PREFERENCIA]               
                                        
 Puedes cambiar esto cuando quieras     
 desde Ajustes.                         

Comportamiento adaptativo:

  • Modo default: “Reflexión del día” (balance entre datos y rapidez)
  • Baja adherencia (3+ días sin check-in): ADEN sugiere automáticamente “Check-in rápido” vía push: “¿30 segundos? Solo lo básico.”
  • Post-consulta o post-labs: Activa “Reporte completo” automáticamente esa semana
  • Streak activo >14 días: Mantener modo actual, no interferir

Campos por modo:

Campo Rápido Reflexión Completo
Suplementos (toggle)
Ejercicio (toggle + min)
Energía (1-5 slider)
Estrés (1-5 slider)
Nota libre
Síntomas (chips)
Horas de sueño
Hidratación

Impacto en métricas:

  • Check-in rápido captura 2/7 campos → suficiente para adherencia del plan
  • Reflexión captura 5/7 → suficiente para Health Coach insights
  • Completo captura 7/7 → datos para engine optimization
  • Meta: >70% adherencia diaria se logra si el modo rápido existe como escape valve

Próximo: dashboard — Main Dashboard Flow