Área: UX / Navegación
Severidad: Media
Puntaje actual: 7/10 | Potencial: 10/10
---
Síntoma
La transición de Favorites tab a Profile tab toma ~3158ms. Es la tercera peor métrica UX de la aplicación.
Evidencia
eval-ux.mjs — Tab transition measurements:
Favorites → Profile: 3158ms ❌ slow
Comparación:
Home → Favorites: 93ms ✅ fast
Favorites → Profile: 3158ms ❌ slow
Profile → Home: (no medido pero OK)
Impacto
Factor | Detalle --------|--------- Usuario espera | 3 segundos para ver su perfil Percepción | Navegación entre tabs debería ser instantánea Frecuencia | Cada vez que el usuario cambia a Profile tab Causa raíz
Posible combinación de:
1. Llamada a API para cargar datos del perfil (síncrona en la transición)
2. Render complejo del formulario de perfil (nombre, email, Update, Delete)
3. CanvasKit recompila shaders para los nuevos widgets
4. Sin lazy loading ni precarga de la pantalla Profile
Reproducción
export DISPLAY=:99
cd /home/admin/fluttwebfaris
node eval-ux.mjs
# Observar: Favorites → Profile transition time
Fix sugerido
1. Precargar Profile tab en background después del login
2. Llamadas a API asíncronas con placeholders mientras cargan
3. Simplificar render inicial: mostrar skeleton primero, luego datos completos
4. Cachear datos de perfil en estado local
Tiempo estimado de fix
2-4h
Referencias
•
eval-ux.mjs — UI transition measurements•
eval-tabs.mjs — Tab navigation verification•
NOTAS-ERRORES.md línea 165-167