17 KiB
🔍 Test de UX/Usabilidad Completo - EMERGES TES
Fecha: 2026-01-15
Analista: Experto UX/UI y Producto Digital
Contexto: Análisis crítico como producto en producción
📋 RESUMEN EJECUTIVO
EMERGES TES es una PWA mobile-first para Técnicos de Emergencias Sanitarias con contenido crítico de protocolos médicos. La aplicación tiene una base sólida con navegación clara, diseño consistente y funcionalidades bien implementadas. Sin embargo, presenta fricciones significativas en la primera impresión, jerarquía visual y accesibilidad que pueden comprometer su uso en situaciones de emergencia. El propósito de la app no es inmediatamente claro desde la primera pantalla, y hay problemas de contraste y legibilidad que afectan la usabilidad en condiciones de estrés o poca luz. La navegación es funcional pero no optimizada para uso con una sola mano, y faltan indicadores de feedback en acciones críticas.
Veredicto: Aplicación funcional con potencial, pero requiere mejoras urgentes en claridad de propósito, accesibilidad y optimización para uso en emergencias.
1️⃣ TEST DE PRIMERA IMPRESIÓN
❌ Problema Crítico: Propósito No Inmediatamente Claro
Análisis:
- Tiempo de comprensión: >10 segundos (objetivo: <5 segundos)
- Primera pantalla: Muestra "EMERGES TES" en header pequeño, pero no hay tagline o descripción visible
- Logo/Título: "TES" en un cuadrado pequeño no comunica el propósito
- Contenido inicial: Botones de emergencia sin contexto previo
Problemas detectados:
- Falta de hero/tagline - No hay texto explicativo visible que diga "Guía de Protocolos de Emergencias"
- Header minimalista - El título "EMERGES TES" solo visible en tablet/desktop (hidden en móvil)
- Sin onboarding - No hay introducción para nuevos usuarios
- Botones sin contexto - Los botones de emergencia aparecen sin explicación previa
Impacto: Usuario nuevo puede tardar >10 segundos en entender qué hace la app.
Gravedad: 🔴 CRÍTICO
2️⃣ TEST DE USABILIDAD
✅ Fortalezas
-
Navegación clara:
- Bottom nav siempre visible
- Header con botón de retroceso contextual
- Menú lateral accesible
-
Búsqueda funcional:
- Modal de búsqueda bien implementado
- Debounce para evitar búsquedas excesivas
- Historial de búsquedas
-
Estructura lógica:
- Contenido organizado por categorías
- Rutas semánticas (
/rcp,/ictus, etc.)
❌ Problemas Detectados
2.1. Uso con Una Sola Mano - MEDIO
Problema: Los botones principales no están optimizados para uso con una sola mano.
Análisis:
- Botones de emergencia: Grid de 2 columnas en móvil, requiere ambas manos o estiramiento
- Bottom nav: Bien posicionado, pero algunos elementos requieren estiramiento del pulgar
- Floating button: Bien posicionado (bottom-right), pero puede interferir con bottom nav
- Header actions: Búsqueda y menú en esquina superior derecha, difícil acceso con pulgar derecho
Zona de alcance cómodo (pulgar):
- ✅ Bottom nav: Accesible
- ⚠️ Botones emergencia: Requieren estiramiento
- ❌ Header actions: Difícil acceso
- ✅ Floating button: Accesible pero puede interferir
Gravedad: 🟡 MEDIO
2.2. Identificación de Botones Principales - MEDIO
Problema: Los botones de emergencia tienen buena jerarquía visual, pero falta claridad en otros elementos.
Análisis:
- ✅ Botones de emergencia: Bien diferenciados por color (rojo crítico, naranja alto, amarillo medio)
- ⚠️ Botón de búsqueda: Solo icono, sin texto, puede no ser obvio
- ⚠️ Accesos rápidos: Chips pequeños, pueden pasar desapercibidos
- ❌ Floating button: Sin etiqueta, solo icono de alerta (¿qué hace exactamente?)
Gravedad: 🟡 MEDIO
2.3. Navegación - BAJO
Problema: La navegación es funcional pero tiene pequeñas fricciones.
Análisis:
- ⚠️ Bottom nav labels: "Herram." truncado puede confundir
- ⚠️ Menú lateral: Muchas opciones (10 items), puede abrumar
- ✅ Breadcrumbs: No hay, pero botón "Volver" contextual funciona
- ⚠️ Rutas profundas: Sin indicador de dónde estás en la jerarquía
Gravedad: 🟢 BAJO
3️⃣ TEST VISUAL
3.1. Jerarquía Visual - MEDIO
Análisis:
✅ Lo que funciona:
- Botones de emergencia con colores diferenciados (rojo, naranja, amarillo)
- Títulos de sección con mayúsculas y tracking-wide
- Cards con bordes y fondos diferenciados
❌ Problemas:
-
Falta de jerarquía en header:
- Logo "TES" muy pequeño (8x8)
- Título "EMERGES TES" oculto en móvil
- Sin jerarquía clara entre elementos
-
Secciones sin separación visual clara:
- "Emergencias Críticas", "Accesos Rápidos", "Últimas Consultas" tienen el mismo peso visual
- Falta de espaciado o divisores entre secciones principales
-
Botón flotante:
- Puede competir visualmente con bottom nav
- Sin contexto claro de qué hace
Gravedad: 🟡 MEDIO
3.2. Uso de Colores - MEDIO
Análisis:
✅ Lo que funciona:
- Sistema de colores de emergencia bien definido (critical, high, medium, low)
- Tema oscuro apropiado para uso en ambulancias
- Contraste adecuado en botones de emergencia
❌ Problemas:
-
Contraste en texto secundario:
text-muted-foregroundpuede tener contraste insuficiente- Subtítulos y textos secundarios pueden ser difíciles de leer
-
Estados de hover/focus:
- Algunos elementos tienen hover sutil que puede no ser obvio
- Focus states pueden no ser suficientemente visibles
-
Indicadores de estado:
- Estado "Online/Offline" pequeño y puede pasar desapercibido
- Sin indicadores visuales claros de carga o error
Gravedad: 🟡 MEDIO
3.3. Tipografía - MEDIO
Análisis:
✅ Lo que funciona:
- Fuente IBM Plex Sans legible
- Tamaños de texto adecuados para lectura
- Line-height apropiado
❌ Problemas:
-
Tamaños inconsistentes:
text-2xs(0.625rem = 10px) puede ser demasiado pequeño- Subtítulos de botones de emergencia muy pequeños
-
Legibilidad en condiciones de estrés:
- Texto pequeño puede ser difícil de leer bajo presión
- Falta de opción para aumentar tamaño de fuente
-
Jerarquía tipográfica:
- Diferencia entre h1, h2, h3 puede no ser suficientemente marcada
- Títulos de sección muy pequeños (text-sm uppercase)
Gravedad: 🟡 MEDIO
3.4. Consistencia de Componentes - BAJO
Análisis:
✅ Lo que funciona:
- BaseCard unificado para cards
- EmergencyButton consistente
- Sistema de diseño con variables CSS
❌ Problemas menores:
-
Variaciones en padding/spacing:
- Algunos cards tienen
p-4, otrosp-6 - Espaciado entre secciones puede ser inconsistente
- Algunos cards tienen
-
Estados de botones:
- Algunos botones tienen
active:scale-95, otros no - Hover states no siempre consistentes
- Algunos botones tienen
Gravedad: 🟢 BAJO
4️⃣ TEST DE FLUJO
4.1. Flujo Principal del Usuario
Flujo típico:
- Usuario abre app → Ve pantalla inicial
- Busca protocolo (búsqueda o navegación)
- Accede a protocolo (ej: RCP)
- Lee/seguimiento de pasos
- Usa herramientas si necesario
- Vuelve a inicio o busca otro protocolo
4.2. Pasos Innecesarios o Confusos
❌ Problemas detectados:
-
Búsqueda requiere 2 toques:
- Tocar barra de búsqueda → Abre modal → Escribir
- Podría ser: Tocar → Escribir directamente (sin modal)
-
Navegación a herramientas:
- Desde inicio: Home → Bottom nav "Herram." → Tab específico
- Podría tener acceso directo desde búsqueda
-
Falta de atajos:
- No hay atajos de teclado (aunque es móvil-first)
- No hay gestos (swipe para volver, etc.)
Gravedad: 🟡 MEDIO
4.3. Puntos de Abandono Potenciales
Análisis:
-
Primera impresión confusa:
- Usuario nuevo puede no entender qué hacer
- Riesgo de abandono: ALTO
-
Búsqueda sin resultados:
- No hay mensaje claro de "no encontrado"
- Riesgo de abandono: MEDIO
-
Contenido largo sin navegación:
- Protocolos largos sin índice o navegación rápida
- Riesgo de abandono: MEDIO
-
Sin feedback en acciones:
- Al marcar checklist, no hay confirmación visual clara
- Riesgo de abandono: BAJO
Gravedad: 🟡 MEDIO
5️⃣ TEST DE ACCESIBILIDAD BÁSICA
5.1. Contraste de Colores - CRÍTICO
Análisis:
❌ Problemas detectados:
-
Texto secundario:
text-muted-foreground:hsl(220 10% 65%)sobrehsl(220 20% 12%)- Ratio calculado: ~3.2:1 (requiere 4.5:1 para texto normal)
- NO CUMPLE WCAG AA
-
Estados de botones:
- Botones con
bg-mutedytext-muted-foreground - Contraste puede ser insuficiente
- Botones con
-
Badges y etiquetas:
- Algunos badges con colores sutiles pueden tener bajo contraste
Gravedad: 🔴 CRÍTICO
5.2. Tamaños de Texto - MEDIO
Análisis:
❌ Problemas:
-
Texto muy pequeño:
text-2xs(10px) usado en varios lugares- Subtítulos de botones, labels de nav
- NO CUMPLE mínimo recomendado (12px)
-
Sin opción de zoom:
- No hay opción para aumentar tamaño de fuente
- Usuarios con problemas de visión no pueden ajustar
Gravedad: 🟡 MEDIO
5.3. Claridad de Iconos - MEDIO
Análisis:
✅ Lo que funciona:
- Iconos de Lucide React consistentes
- Tamaño adecuado (w-5 h-5 = 20px)
❌ Problemas:
-
Iconos sin etiquetas:
- Búsqueda y menú solo con iconos
- Aunque tienen
aria-label, visualmente no son obvios
-
Iconos abstractos:
- "Herram." con icono de llave puede no ser obvio
- Algunos iconos pueden requerir interpretación
Gravedad: 🟡 MEDIO
5.4. Áreas de Toque - BAJO
Análisis:
✅ Lo que funciona:
min-height: 48pxaplicado globalmente- Botones de emergencia con
min-h-[60px]
❌ Problemas menores:
- Algunos chips de acceso rápido pueden ser pequeños
- Links en texto pueden tener área de toque pequeña
Gravedad: 🟢 BAJO
6️⃣ TEST DE RENDIMIENTO PERCIBIDO
6.1. Sensación de Velocidad - BAJO
Análisis:
✅ Lo que funciona:
- Lazy loading de rutas implementado
- Debounce en búsqueda
- React.memo en componentes clave
❌ Problemas:
-
Sin skeleton loaders:
- Carga de contenido muestra spinner genérico
- Podría mostrar skeleton del contenido esperado
-
Transiciones sutiles:
- Cambios de página sin transición visible
- Puede sentirse "instantáneo" pero también "sin feedback"
Gravedad: 🟢 BAJO
6.2. Feedback Visual en Acciones - MEDIO
Análisis:
❌ Problemas detectados:
-
Acciones sin feedback inmediato:
- Al tocar botón, solo hay
active:scale-95(muy sutil) - No hay indicador de "cargando" en navegación
- Al tocar botón, solo hay
-
Checklist sin confirmación:
- Al marcar paso en checklist, cambio visual es sutil
- Podría tener animación más clara
-
Búsqueda sin indicador:
- Búsqueda con debounce no muestra "buscando..."
- Usuario puede pensar que no funciona
Gravedad: 🟡 MEDIO
7️⃣ ERRORES Y FRICCIONES
🔴 CRÍTICOS (Resolver Inmediatamente)
-
Propósito no claro en primera impresión
- Impacto: Usuario nuevo no entiende qué hace la app
- Solución: Añadir tagline/hero en pantalla inicial
- Esfuerzo: Bajo
-
Contraste de colores insuficiente
- Impacto: Texto secundario ilegible, no cumple WCAG AA
- Solución: Aumentar contraste de
text-muted-foreground - Esfuerzo: Bajo
-
Texto demasiado pequeño
- Impacto: Dificulta lectura, especialmente bajo estrés
- Solución: Eliminar
text-2xs, usar mínimotext-xs(12px) - Esfuerzo: Bajo
🟡 MEDIOS (Resolver en Próxima Iteración)
-
Uso con una sola mano no optimizado
- Impacto: Botones principales requieren estiramiento
- Solución: Reorganizar layout, considerar gestos
- Esfuerzo: Medio
-
Falta de feedback visual en acciones
- Impacto: Usuario no sabe si su acción fue registrada
- Solución: Añadir indicadores de estado, animaciones
- Esfuerzo: Medio
-
Jerarquía visual poco clara
- Impacto: Difícil identificar elementos principales
- Solución: Mejorar espaciado, tamaños, contraste
- Esfuerzo: Medio
-
Búsqueda requiere 2 toques
- Impacto: Fricción innecesaria en acción común
- Solución: Simplificar flujo de búsqueda
- Esfuerzo: Bajo-Medio
🟢 BAJOS (Mejoras Incrementales)
-
Navegación sin breadcrumbs
- Impacto: Usuario puede perderse en rutas profundas
- Solución: Añadir breadcrumbs o indicador de ubicación
- Esfuerzo: Bajo
-
Consistencia menor en componentes
- Impacto: Experiencia ligeramente inconsistente
- Solución: Revisar y estandarizar spacing/padding
- Esfuerzo: Bajo
-
Sin skeleton loaders
- Impacto: Sensación de carga menos profesional
- Solución: Implementar skeleton screens
- Esfuerzo: Medio
8️⃣ RECOMENDACIONES ACCIONABLES
🚀 CORTO PLAZO (1-2 semanas)
Objetivo: Resolver problemas críticos que afectan usabilidad básica
-
Añadir tagline/hero en pantalla inicial
- Añadir texto: "Guía de Protocolos de Emergencias para TES"
- Posición: Debajo del header o como primer elemento
- Impacto: ALTO | Esfuerzo: BAJO
-
Mejorar contraste de texto secundario
- Cambiar
text-muted-foregrounda color más claro - Asegurar ratio mínimo 4.5:1
- Impacto: ALTO | Esfuerzo: BAJO
- Cambiar
-
Eliminar texto demasiado pequeño
- Reemplazar todos los
text-2xsportext-xsmínimo - Revisar subtítulos y labels
- Impacto: ALTO | Esfuerzo: BAJO
- Reemplazar todos los
-
Añadir feedback visual en acciones críticas
- Animación más clara en botones de emergencia
- Indicador de "buscando..." en búsqueda
- Confirmación visual en checklist
- Impacto: MEDIO | Esfuerzo: BAJO
-
Simplificar flujo de búsqueda
- Considerar búsqueda inline en lugar de modal
- O mantener modal pero con mejor UX
- Impacto: MEDIO | Esfuerzo: MEDIO
📅 MEDIO PLAZO (1 mes)
Objetivo: Mejorar experiencia general y accesibilidad
-
Optimizar para uso con una sola mano
- Reorganizar botones principales en zona de alcance cómodo
- Considerar gestos (swipe para volver)
- Mover acciones críticas a bottom
- Impacto: MEDIO | Esfuerzo: MEDIO
-
Mejorar jerarquía visual
- Aumentar tamaño de títulos de sección
- Mejorar espaciado entre secciones
- Añadir divisores visuales sutiles
- Impacto: MEDIO | Esfuerzo: BAJO
-
Añadir indicadores de estado
- Skeleton loaders para contenido
- Estados de carga más informativos
- Mensajes de error claros
- Impacto: MEDIO | Esfuerzo: MEDIO
-
Mejorar accesibilidad
- Añadir opción para aumentar tamaño de fuente
- Mejorar labels de iconos
- Revisar todos los contrastes
- Impacto: MEDIO | Esfuerzo: MEDIO
🎯 LARGO PLAZO (2-3 meses)
Objetivo: Mejoras estructurales y nuevas funcionalidades
-
Onboarding para nuevos usuarios
- Tutorial rápido de 3-4 pantallas
- Explicación de funcionalidades principales
- Impacto: MEDIO | Esfuerzo: ALTO
-
Navegación mejorada
- Breadcrumbs en rutas profundas
- Índice/navegación rápida en contenido largo
- Impacto: BAJO | Esfuerzo: MEDIO
-
Personalización
- Tamaño de fuente ajustable
- Modo de alto contraste
- Impacto: BAJO | Esfuerzo: MEDIO
-
Analytics y optimización
- Tracking de puntos de abandono
- A/B testing de mejoras
- Impacto: MEDIO | Esfuerzo: ALTO
📊 PRIORIZACIÓN FINAL
Matriz Impacto vs Esfuerzo
Alto Impacto / Bajo Esfuerzo (HACER PRIMERO):
- ✅ Añadir tagline/hero
- ✅ Mejorar contraste
- ✅ Eliminar texto pequeño
- ✅ Feedback visual básico
Alto Impacto / Medio Esfuerzo: 5. ⚠️ Simplificar búsqueda 6. ⚠️ Optimizar una mano
Medio Impacto / Bajo Esfuerzo: 7. ⚠️ Mejorar jerarquía visual 8. ⚠️ Indicadores de estado
Medio Impacto / Medio Esfuerzo: 9. ⚠️ Mejorar accesibilidad 10. ⚠️ Onboarding
✅ FORTALEZAS A MANTENER
- Navegación clara y lógica
- Diseño consistente con sistema de componentes
- Búsqueda funcional con historial
- Tema oscuro apropiado para contexto
- Bottom nav siempre accesible
- Estructura de contenido bien organizada
🎯 CONCLUSIÓN
EMERGES TES tiene una base sólida pero necesita mejoras urgentes en claridad de propósito, accesibilidad y feedback visual. Los problemas críticos son relativamente fáciles de resolver (bajo esfuerzo) y tendrán alto impacto en la usabilidad. Con las mejoras de corto plazo, la app pasaría de "funcional" a "excelente" en términos de UX.
Prioridad absoluta: Resolver los 3 problemas críticos (tagline, contraste, tamaño de texto) antes de cualquier otra mejora.
Última actualización: 2026-01-15
Próxima revisión: Después de implementar mejoras de corto plazo