Arquitectura de Información Web - Parte 3

Interfaces de Usuario (UI), Experiencia de Usuario (UX) y Diseño de Interacción (IxD)

6. Interfaces de Usuario (UI)

6.1 Definición y Enfoque

La Interfaz de Usuario (UI) del sistema UTyPCB fue diseñada siguiendo principios de diseño moderno, priorizando la claridad visual, la jerarquía de información y la consistencia en todos los elementos.

Principios de Diseño UI Aplicados:
  • Consistencia: Todos los botones, tarjetas y formularios siguen el mismo patrón visual
  • Claridad: Tipografía legible, contraste adecuado, espaciado generoso
  • Jerarquía Visual: Uso de tamaños, colores y pesos tipográficos para guiar la atención
  • Feedback Visual: Estados hover, active y focus claramente diferenciados
  • Minimalismo Funcional: Cada elemento tiene un propósito claro
6.2 Componentes de UI
Navegación (Navbar)
  • Fija en la parte superior (sticky)
  • Logo + texto de marca a la izquierda
  • Menú de navegación a la derecha
  • Colapsable en móviles (hamburger menu)
  • Background transparente → sólido al scroll
Cards de Cursos
  • Imagen destacada con overlay de categoría
  • Badge de oferta/descuento
  • Título del curso (H5)
  • Metadatos: duración, modalidad, nivel
  • Precios con tachado para descuentos
  • Botón de acción "Ver Curso"
Formularios
  • Labels claros sobre cada campo
  • Placeholders como guía adicional
  • Validación en tiempo real (HTML5 + JS)
  • Estados de error con mensajes descriptivos
  • Botón de submit prominente
Tabs de Contenido
  • Navegación por pestañas (Bootstrap Pills)
  • Tab activo visualmente diferenciado
  • Contenido organizado por categorías
  • Transición suave entre contenidos
  • Usado en: Temario, Requisitos, Metodología

7. Experiencia de Usuario (UX)

7.1 Definición y Metodología

La Experiencia de Usuario (UX) se enfocó en facilitar el proceso de descubrimiento, evaluación e inscripción a cursos, minimizando la fricción y maximizando la confianza del usuario.

Metodología Aplicada:
User-Centered Design

Diseño centrado en las necesidades del estudiante potencial: información clara, proceso simple, confianza.

Progressive Disclosure

Información presentada gradualmente: resumen → detalles → inscripción → confirmación.

Trust Design

Elementos de confianza: garantía, datos bancarios visibles, proceso transparente.

7.2 User Journey (Recorrido del Usuario)

1. Descubrimiento

Página de inicio

2. Exploración

Catálogo cursos

3. Evaluación

Detalle curso

4. Decisión

Checkout

5. Confirmación

Pago registrado

7.3 Principios de Usabilidad (Nielsen)
HeurísticaImplementación
Visibilidad del estado Indicadores de proceso en checkout, estados de carga, confirmaciones visuales
Coincidencia sistema-mundo real Lenguaje natural, iconos reconocibles, metáforas familiares (carrito, inscripción)
Control del usuario Navegación clara, botón "volver", posibilidad de modificar datos antes de confirmar
Consistencia y estándares Mismos patrones de diseño en todas las páginas, ubicación consistente de elementos
Prevención de errores Validación de formularios, campos requeridos marcados, formatos de email/teléfono
Reconocimiento vs memoria Menú siempre visible, breadcrumbs, resumen del curso en checkout
Flexibilidad y eficiencia Formularios optimizados, autocompletado, navegación directa
Diseño estético y minimalista Información esencial visible, detalles en pestañas/acordeones, espaciado generoso
Reconocer y recuperar errores Mensajes de error claros, indicación del campo con problema, sugerencias
Ayuda y documentación Tooltips en formularios, textos explicativos, sección de contacto accesible

8. Diseño de Interacción (IxD)

8.1 Patrones de Interacción
Acción UsuarioTriggerFeedback Sistema
Hover sobre card de curso Mouse over Elevación (translateY), sombra aumentada, cursor pointer
Click en "Ver Curso" Click/tap Navegación a página de detalle con scroll al inicio
Click en "Inscribirme Ahora" Click/tap Redirección a checkout con datos del curso precargados
Envío de formulario Submit Validación → Spinner de carga → Mensaje de éxito/error
Click en tab de temario Click/tap Cambio de contenido con transición suave, tab activo resaltado
Scroll en página Scroll Navbar cambia de transparente a sólido con sombra
Focus en campo de texto Focus Borde cambia a color primario, glow effect sutil
Error de validación Submit con errores Campo resaltado en rojo, mensaje descriptivo, ícono de error
8.2 Microinteracciones
Botón CTA Principal

Animación "pulse" infinita que llama la atención sin ser intrusiva

@keyframes pulse {
  0% { box-shadow: 0 0 0 0 rgba(37,99,235,.6); }
  70% { box-shadow: 0 0 0 10px rgba(0,0,0,0); }
  100% { box-shadow: 0 0 0 0 rgba(0,0,0,0); }
}
Items de Temario

Desplazamiento horizontal al hover para indicar interactividad

.temario-item:hover {
  transform: translateX(5px);
  background: #f0f7ff;
  transition: 0.2s ease;
}
Cards Hover

Elevación y sombra aumentada para indicar clickeabilidad

.card:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 30px rgba(0,0,0,.15);
  transition: 0.3s ease;
}

9. Formularios del Sistema

9.1 Formulario de Contacto
9.2 Formulario de Inscripción (Checkout)
Datos Personales
Método de Pago
9.3 Especificaciones de Validación
CampoTipoValidaciónMensaje Error
Nombre text required, min:2, max:100 "El nombre es obligatorio"
Email email required, email format, unique "Ingresa un email válido"
Teléfono tel required, pattern: 10 dígitos "Teléfono de 10 dígitos"
Mensaje textarea required, min:10, max:1000 "Mínimo 10 caracteres"
Método pago radio required (una opción) "Selecciona un método"