← Back to list

UX1 — Profile tab lento (3.1s)

🟡 Media #7 | Score: 7/10 pending
Prioridad: 🟡 Media #7
Á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

Review

Comments (0)