Product Craft Bible
Interactive Tutorial Patterns
Inicio Auth y Permisos Interactive Tutorial Patterns
Auth y Permisos

Interactive Tutorial Patterns

8 reglas NN/g "Onboarding Tutorials vs. Contextual Help" · NN/g "Mobile-App Onboarding"NN/g "Instructional Overlays and Coach Marks for Mobile Apps"NN/g "Onboarding Tutorials vs. Contextual Help" (easy to dismiss) · Userpilot (criterio)NN/g "Instructional Overlays and Coach Marks" (memoria de trabajo ~20s) · indicador de progreso: criterio
108

Interactive Tutorial Patterns

8 reglas
980

Prefiere el aprendizaje en contexto (just-in-time) sobre el tour pasivo al inicio

Los tutoriales lanzados al primer login interrumpen al usuario en su momento de mayor motivación para explorar, no mejoran el rendimiento en tareas y rara vez se recuerdan cuando hacen falta. La ayuda contextual activada por la acción del usuario (pull) aparece cuando el conocimiento es relevante, así que es mucho más probable que se retenga. Si la interfaz necesita un manual para usarse, el problema de fondo es de usabilidad, no de onboarding: NN/g resume que "the best onboarding is no onboarding".

NN/g "Onboarding Tutorials vs. Contextual Help" · NN/g "Mobile-App Onboarding"
Preferir
Arrastra para reordenar
Tarea de diseño
Revisar copy
Publicar release
Evitar
Bienvenido a la app
Pantalla 1 de 6. Te mostraremos cada función antes de empezar.
Siguiente
981

Usa coachmarks solo para funciones no descubribles, nunca para convenciones obvias

Un coachmark tiene sentido cuando una función es genuinamente no obvia y no puede hacerse más descubrible con buen diseño visual: una acción atipica, un gesto oculto, una entrada por URL. Colocarlo sobre iconos universales (engranaje = ajustes, X = cerrar) o flujos estandar es ruido cognitivo que senala que el producto es complejo. NN/g advierte además que varias pistas consecutivas hacen que el usuario las descarte más rápido sin importar su calidad, y que los tutoriales en serie hacen la app "overly complicated and daunting".

NN/g "Instructional Overlays and Coach Marks for Mobile Apps"
Preferir
Importa un proyecto pegando su URL
Evitar
Esto es el menú
Aquí buscas
X cierra
982

Ofrece siempre cerrar o saltar el tour, visible desde el primer paso

El usuario que cierra una guía y empieza de inmediato aprende mejor explorando que leyendo: es la paradoja del usuario activo que documenta NN/g. Forzar la interacción con el tour genera frustración y dana la confianza en el producto. Un botón "Saltar" o cierre visible en todo momento y la tecla Escape funcional son requisitos no negociables; el usuario que ve la salida y elige quedarse se involucra en sus propios términos.

NN/g "Onboarding Tutorials vs. Contextual Help" (easy to dismiss) · Userpilot (criterio)
Preferir
Saltar guía
Paso 1 de 3
Este es tu panel
Desde aquí controlas todo. Sigue o cierra cuando quieras.
Esc para cerrar
Siguiente
Evitar
Paso 1 de 5
Este es tu panel
Desde aquí controlas todo. Continua para ver el resto.
Siguiente
Sin salida hasta el último paso
983

Muestra los tooltips de onboarding de uno en uno, con indicador de progreso

La memoria de trabajo humana es limitada: la información se desvanece en unos 20 segundos según el modelo de Atkinson-Shiffrin, así que presentar varios tooltips simultaneos o en rafaga supera la capacidad de retención a corto plazo. NN/g recomienda mostrar las pistas de forma secuencial en los momentos relevantes del flujo. Un indicador de progreso ("2 de 4") reduce la ansiedad de no saber cuanto falta y le da al usuario un marco mental del tour.

NN/g "Instructional Overlays and Coach Marks" (memoria de trabajo ~20s) · indicador de progreso: criterio
Preferir
Crea un proyecto
Empieza aquí para organizar tu trabajo.
1 de 3
Evitar
Crea
Empieza un proyecto
Filtra
Acota la lista
Comparte
Invita a tu equipo
984

No bloquees toda la UI: usa spotlight contextual sobre el elemento real

Un overlay que oscurece la pantalla completa con capturas estaticas impide ver el contexto real del elemento que se enseña y rompe la conexion entre la instrucción y el uso. El resaltado contextual (spotlight) deja visible el elemento real recortado en luz plena y atenua el resto, así la instrucción ocurre en el mismo contexto donde se aplicara. NN/g pide además no obstruir el contenido: el tooltip se posiciona para no tapar la información que el usuario necesita consultar. El bloqueo total se reserva para modales criticos, no para tutoriales.

NN/g "Tooltip Guidelines" (no obstruir) · NN/g "Onboarding Tutorials vs. Contextual Help"
Preferir
Publicar
Publica tu cambio
El botón real queda iluminado; el resto se atenua.
Evitar
Así se ve el editor
Pantalla negra con una captura. No puedes tocar nada real.
985

Coloca el hint junto al elemento real; usa flecha cuando la proximidad no basta

La Ley de Proximidad (Gestalt) establece que los elementos visualmente cercanos se perciben como relacionados. Un tooltip alejado del elemento que describe rompe esa asociación: el usuario tiene que inferir a que se refiere la instrucción. NN/g recomienda que en áreas densas con muchos elementos las flechas aclaren a que elemento corresponde cada tooltip, reduciendo la confusión. Ancla el hint al borde del elemento y, si la zona es ambigua, dibuja una flecha o línea que los conecte.

NN/g "Tooltip Guidelines" (flechas en zonas densas) · Ley de Proximidad (Gestalt)
Preferir
Crea un elemento nuevo
Evitar
El hint vive lejos del botón + esta
Crea un elemento nuevo
986

Recuerda que el hint ya se mostro; no lo repitas sin un trigger explicito

Mostrar el mismo coachmark o tour en cada apertura de la app es la forma más rápida de convertir la ayuda en ruido ignorado. El estado "ya visto" debe persistir en localStorage o en el perfil del usuario, no en sessionStorage, que se borra al cerrar la pestana. La única excepción es un reset manual ("Volver a ver la guía") que el usuario activa desde ajustes; NN/g resume el principio como "make help easy to dismiss and recall".

NN/g "Onboarding Tutorials vs. Contextual Help" (dismiss and recall) · persistencia: criterio
Preferir
1Primer loginTour
2Vuelve mañanaSin tour
3Reset manualTour
localStorage.setItem('tour_v2_seen', true) · reset solo si el usuario lo pide
Evitar
1Primer loginTour
2Vuelve mañanaTour otra vez
3Y de nuevoTour otra vez
sessionStorage se borra al cerrar → el flag se pierde
987

Hazlo accesible: foco gestionado, teclado, Escape, sin focus trap y reduced-motion

Un tooltip o tour que no se opera con teclado excluye a quien no usa raton, y un coachmark que atrapa el foco viola WCAG 2.1 SC 2.1.2 No Keyboard Trap (nivel A). El foco debe entrar al primer elemento interactivo del hint al abrirse y volver al disparador al cerrarse, preservando el orden (SC 2.4.3). Usa role="dialog" con aria-modal si es interactivo o role="tooltip" con aria-describedby si solo informa, y respeta prefers-reduced-motion eliminando las animaciones de entrada y salida.

W3C WCAG 2.1 SC 2.1.2 No Keyboard Trap · SC 2.4.3 Focus Order · NN/g "Tooltip Guidelines" (teclado)
Preferir
role="dialog" aria-modal
El foco entra al primer botón al abrir y vuelve al disparador al cerrar. Escape cierra.
Esc · Cerrar
Siguiente
foco gestionado sin trap (2.1.2) reduced-motion
Evitar
<div class="tooltip">
Sin rol, sin Escape, sin manejo de foco. El Tab da vueltas dentro y no sale.
Siguiente
focus trap (viola 2.1.2) sin teclado