UT04 Apuntes
UT04 Apuntes
UT04 Apuntes
DESARROLLO DE INTERFACES
Criterios de evaluación:
a) Se han identificado los principales estándares de usabilidad y accesibilidad.
b) Se ha valorado la importancia del uso de estándares para la creación de interfaces.
c) Se han creado diferentes tipos de menús cuya estructura y contenido siguen los
estándares establecidos.
d) Se han distribuido las acciones en menús, barras de herramientas, botones de
comando, entre otros, siguiendo un criterio coherente.
e) Se han distribuido adecuadamente los controles en la interfaz de usuario.
f) Se ha utilizado el tipo de control más apropiado en cada caso.
g) Se ha diseñado el aspecto de la interfaz de usuario (colores y fuentes entre otros)
atendiendo a su legibilidad.
h) Se ha verificado que los mensajes generados por la aplicación son adecuados en
extensión y claridad.
i) Se han realizado pruebas para evaluar la usabilidad y accesibilidad de la aplicación
UT4 Diseño de Interfaces gráficas
RA04: Diseña interfaces gráficas identificando y aplicando criterios de
usabilidad y accesibilidad
Contenidos:
Diseño de Interfaces Gráficas:
− Usabilidad y accesibilidad. Características. Pautas. Estándares.
− Medidas de usabilidad y accesibilidad de las aplicaciones;
herramientas.
− Esquemas (Wireframes) y Maquetas (Mockups).
− Pautas de diseño de la estructura de la interfaz de usuario; menús,
ventanas, cuadros de diálogo, atajos de teclado, entre otros.
− Pautas de diseño del aspecto de la interfaz de usuario: colores,
fuentes, iconos, distribución de los elementos.
− Pautas de diseño de los elementos interactivos de la interfaz de
usuario: Botones de comando, listas desplegables, entre otros.
− Pautas de diseño de la secuencia de control de la aplicación.
DISEÑO DE UNA INTERFAZ - Usabilidad/Accesibilidad
Usabilidad (Software):
ISO: https://www.iso.org/home.html
W3C: https://www.w3.org/
WAI: https://www.w3.org/WAI/fundamentals/accessibility-intro/es
https://www.w3.org/WAI/standards-guidelines/es
Hacer la web accesible beneficia tanto a las personas, como a las empresas y
a la sociedad en general. Los estándares web internacionales definen lo que la
accesibilidad necesita
DISEÑO DE UNA INTERFAZ - Usabilidad/Accesibilidad
https://www.iubenda.com/es/help/40895-leyes-y-obligaciones-que-todo-desarrollador
-de-apps-debe-respetar-y-como-hacerlo
DISEÑO DE UNA INTERFAZ - Herramientas de diseño
Herramientas para crear esquemas/prototipos de diseños - Pasos
Wireframing/Wireframe
Sketch: es un Wireframing
Son esquemas de la interfaz dibujado en papel
Muestran la distribución visual y la
jerarquización de los contenidos
Wireframing
Se recomienda que sean en blanco y negro para que el análisis se centre en lo
estructural y no en el contenido
Wireframing digital
https://interactius.com/design/10-buenas-practicas-para-crear-
wireframes-mas-eficientes/
DISEÑO DE UNA INTERFAZ - Herramientas de diseño
Herramientas para crear esquemas/prototipos de diseños:
Mockup
Define la apariencia del diseño (parte externa visual) y es el paso siguiente a el Wireframing
Se caracterizan por tener una media-alta fidelidad y por ser representaciones completamente
estáticas del diseño visual
Se realiza siempre digitalmente para definir los detalles visuales como el color, la tipografía,
las sombras…
DISEÑO DE UNA INTERFAZ - Herramientas de diseño
Herramientas para crear esquemas/prototipos de diseños:
Prototipo Interactivo
Son representaciones de media-alta fidelidad
que incluyen o simulan la interacción con la
interfaz
DISEÑO DE UNA INTERFAZ - Herramientas de diseño
Herramientas para crear esquemas/prototipos de diseños:
Sketch
Wireframing Digital
Mockup
Prototipo Interactivo
Herramientas de diseño de Interfaces
Tablas comparativas de
herramientas para crear
Wireframes, Mockups y
Prototipos interactivos
https://modulards.com/que-son-los-mockups/
FIGMA
Cada documento está compuesto por páginas y cada página cuenta
con uno o más contenedores (frame), los cuales representan una
pantalla dentro del proyecto
Design System:
https://interactius.com/diseno-inclusivo/sistema-de-diseno-univ
ersal-accesible-e-inclusivo-como-conseguirlo/
DISEÑO DE UNA INTERFAZ - Usabilidad/Accesibilidad
Usuarios
La usabilidad, entonces, se centra en dar respuesta a todas las acciones que pueden
llevarse a cabo a través de una una interfaz, ofreciendo una grata experiencia de
navegación, sea cual fuere el usuario que la utilice
Diseño Universal
Lo que se plantea es simplificar al máximo la vida de las personas eliminando todas las
barreras posibles, intentando generar diseños utilizables en su misma forma por el mayor
número de personas, planteando un modelo estándar, beneficiando así a todo tipo de usuarios,
de todo tipo de edades o capacidades sin necesidad de ser adaptados.
Si nos vamos al diseño de interfaces, por ejemplo, lo que plantea es que si nuestra app contiene
un buscador alfanumérico, no hagamos un buscador por voz específico para una persona con
cierta discapacidad visual y que este sea una alternativa de búsqueda, lo que debemos hacer es
plantear un buscador único que contemple al máximo todas las necesidades que puedan tener
nuestros usuarios sin tener que adaptarse.
DISEÑO DE UNA INTERFAZ - Pautas
Usabilidad/Accesibilidad/Inclusividad
Para lograr esto debemos seguir algunas pautas:
Contraste de Color
Utiliza paletas de colores inclusivas que no solo se centren en el contraste, sino que
también sean agradables para personas con diferentes percepciones del color (por
ejemplo, combinaciones que funcionen bien para daltónicos)
Proporciona temas alternativos que los usuarios puedan seleccionar, como un modo
oscuro o un modo de alto contraste.
DISEÑO DE UNA INTERFAZ -
Usabilidad/Accesibilidad/Inclusividad
Para lograr esto debemos seguir algunas pautas:
Tipografía Legible
Navegación Clara
Incluye rutas de navegación visual y textual que sean intuitivas para personas con
diferentes niveles de habilidades tecnológicas
DISEÑO DE UNA INTERFAZ -
Usabilidad/Accesibilidad/Inclusividad
Para lograr esto debemos seguir algunas pautas:
Etiquetas y Descripciones
Asegúrate de que las instrucciones sean claras y breves, evitando jergas técnicas
que puedan confundir a algunos usuarios
DISEÑO DE UNA INTERFAZ -
Usabilidad/Accesibilidad/Inclusividad
Para lograr esto debemos seguir algunas pautas:
Evita el uso excesivo de animaciones que pueden ser distraídas o confusas para
algunos usuarios.
DISEÑO DE UNA INTERFAZ -
Usabilidad/Accesibilidad/Inclusividad
Para lograr esto debemos seguir algunas pautas:
Retroalimentación clara
Crea una variedad de formas de enviar mensajes (visuales, auditivos y táctil) para
que cada usuario pueda elegir la que mejor se adapte a sus necesidades
Al crear tu interfaz debes tener en cuenta que sea compatible con lectores de pantalla y
otras tecnologías de asistencia para personas con discapacidades
Otras:
Ventanas Splash: aparecen de forma temporal cuando se inicia una aplicación. Suele mostrar
el logo de la aplicación, el nombre y, en algunos casos, información sobre la carga de recursos
mientras se inicia el programa. Desaparecen automáticamente sin interacción con el usuario
DISEÑO DE UNA INTERFAZ -
Diseño de la estructura de la interfaz de usuario
Ventanas:
Cuadro de mensaje (Message Dialog) : es el tipo más básico de cuadro de diálogo y se utiliza
para mostrar mensajes de información, advertencias, errores o confirmaciones al usuario.
Normalmente incluyen un mensaje y botones de acción como "Aceptar", "Cancelar", o "Cerrar"
Ejemplos:
"El archivo ha sido guardado con éxito"
"Advertencia: Está a punto de eliminar permanentemente este archivo"
Botones comunes:
Aceptar / Cancelar Sí / No Cerrar
DISEÑO DE UNA INTERFAZ -
Diseño de la estructura de la interfaz de usuario
Cuadros de diálogos
Cuadro de Entrada de Datos: permite al usuario introducir información específica, como texto,
contraseñas o números. Es útil cuando la aplicación necesita una entrada específica del
usuario para continuar
Ejemplos:
"Por favor, ingrese su nombre de usuario"
"Introduzca la nueva contraseña"
Botones comunes:
Campos de texto Botones como Aceptar / Cancelar
DISEÑO DE UNA INTERFAZ -
Diseño de la estructura de la interfaz de usuario
Cuadros de diálogos
Cuadro de Progreso: muestra el progreso de una tarea que está en curso, como la descarga
de un archivo o la instalación de un programa. Suele incluir una barra de progreso y,
opcionalmente, información adicional sobre el estado de la tarea
Ejemplos:
"Descargando archivo (45% completado)"
"Instalando actualización..."
Componentes comunes:
Barra de progreso
Texto que indica el progreso o el estado
A veces, un botón para Cancelar la operación
DISEÑO DE UNA INTERFAZ -
Diseño de la estructura de la interfaz de usuario
Cuadros de diálogos
Cuadro de Impresión: permite al usuario configurar las opciones de impresión antes de enviar
un documento a la impresora. Ofrece la posibilidad de seleccionar la impresora, configurar el
rango de páginas, la calidad de impresión, y más…
Ejemplos:
"Seleccione la impresora y configure las opciones de impresión"
"Imprimir en modo borrador o alta calidad"
Componentes comunes:
Lista de impresoras disponibles
Opciones de configuración de impresión (tamaño de página, orientación…)
Botones de Imprimir o Cancelar
DISEÑO DE UNA INTERFAZ -
Diseño de la estructura de la interfaz de usuario
Cuadros de diálogos
Cuadro de Selección: ofrece al usuario una lista de opciones o elementos para elegir. Se
puede utilizar para que el usuario seleccione entre varias alternativas, como elegir entre
diferentes configuraciones o categorías
Ejemplos:
"Seleccione su método de pago"
"Elija una categoría de productos"
Componentes comunes:
Lista desplegable o botones de opción (radio buttons)
Botones de Aceptar o Cancelar
DISEÑO DE UNA INTERFAZ -
Diseño de la estructura de la interfaz de usuario
Cuadros de diálogos
Cuadro de Advertencia: se utiliza para advertir al usuario sobre un problema potencial o una
acción irreversible. Suele mostrar un mensaje en un tono urgente, a menudo con iconos o
colores que denotan peligro o precaución
Ejemplos:
"¡Atención! Esta acción eliminará permanentemente todos los datos"
"Advertencia: Estás usando el 95% del espacio de almacenamiento"
Componentes comunes:
Mensaje de advertencia
Iconos/Colores que indican peligro o alerta
Botones de Aceptar / Cancelar o Continuar
Cuadros de diálogo:
Atajos de teclados: son combinaciones de teclas que permiten a los usuarios realizar
acciones de forma rápida y eficiente sin tener que interactuar con menús, botones o el
ratón.
Ejemplos: copiar, pegar, abrir una ventana, guardar un archivo, o deshacer acciones.
Importancia de utilizarlos:
Mejoran la productividad agilizando el trabajo
Facilitan la accesibilidad ya que para algunos usuarios con limitaciones físicas o
visuales, pueden ser fundamentales
Fidelizan al usuario avanzado incrementando su satisfacción con la aplicación
Es útil en situaciones en las que la navegación con el cursor puede resultar
engorrosa o menos precisa
DISEÑO DE UNA INTERFAZ -
Diseño de la estructura de la interfaz de usuario
Aspectos a tener en cuenta en la asignación de atajos de Teclado:
Consistencia: reduce la curva de aprendizaje usando las convenciones estándar en el
sistema operativo (por ejemplo, Ctrl + C para copiar o Ctrl + S para guardar)
Visibilidad: muéstralos en menús, barra de herramientas o en descripciones
emergentes (tooltips)
Jerarquía de Funcionalidades: Las funciones más usadas deben tener atajos más
simples y fáciles de recordar, como Ctrl + N para nuevo, mientras que funciones menos
frecuentes pueden requerir combinaciones más complejas (Ctrl + Shift + algo)
Personalización: En aplicaciones más avanzadas, se puede permitir que el usuario
personalice sus propios atajos de teclado. Esto es especialmente útil en software de
productividad como editores de texto, programas de diseño o entornos de desarrollo
Compatibilidad: Los atajos deben ser fáciles de traducir entre distintos idiomas y
respetar las diferencias entre sistemas operativos
No sobrecargar: deberían complementar la interfaz gráfica, no sustituirla por completo
DISEÑO DE UNA INTERFAZ -
Diseño de la estructura de la interfaz de usuario
Atajos de Teclado en las distintas interfaces:
Interfaces Web:
Se debe tener en cuenta la compatibilidad con los distintos navegadores
Conocer los atajos del entorno o de las herramientas de asistencias a la accesibilidad
para no entrar en conflicto
Interfaces Móviles:
Son menos comunes, pero pueden darse a través de teclados conectados a tablets,..
Deben seguirse las mismas pautas indicadas
Interfaces Naturales o Gestuales:
En estos casos no son aplicables y surgen los llamados atajos gestuales o comandos
de voz
DISEÑO DE UNA INTERFAZ
Diseño del aspecto de la interfaz de usuario
● Colores
● Fuentes tipográficas
● Iconos utilizados
● La distribución de los elementos
DISEÑO DE UNA INTERFAZ
Diseño del aspecto de la interfaz de usuario
Colores:
Contrastes-colores
Recuerda la accesibilidad, aunque tú no sufras
miopía, ni daltonismo, ni astigmatismo, hay
muchas otras personas que sí
Contrastes-colores
Contrastes-colores
Fuentes (tipografía):
Tipografía
Elige una que facilite la lectura y que transmita tu identidad visual, pero ten en
cuenta que, la persona usuaria, puede pasar muchas horas seguidas al día tu
aplicación
Utiliza tipografías con buena legibilidad, como Arial, Helvetica… si no tienes una
tipografía específica para tu app o empresa
DISEÑO DE UNA INTERFAZ
Diseño del aspecto de la interfaz de usuario
Distribución de los elementos
Intuitivo
Mensajes:
Este?
“Error 23uGHR908666”
O mejor este?
“Se ha producido el error
23uGHR908666 debido a una
incompatibilidad con la versión de la
aplicación. Por favor, ve a ajustes…. y
reinicia la aplicación.”
DISEÑO DE UNA INTERFAZ
Diseño del aspecto de la interfaz de usuario
Mensajes:
Protección de datos
Mensajes:
Si el desarrollo resulta intuitivo para una persona pero no cumple sus expectativas
en cuanto al objeto de desarrollo, no estará cumpliendo los criterios de usabilidad
Mapa de calor: son representaciones visuales que ilustran dónde los usuarios han
interactuado más frecuentemente en un entorno digital. Pueden ser de clics, de
movimiento del ratón, desplazamientos. Así los diseñadores UX/UI optimizar el
diseño y la navegación enfocándose en las áreas más relevantes para los usuarios.
Por ejemplo, en las cajas de texto se debe añadir un texto explicativo que ayude
a conocer qué tipo de datos se deben utilizar
DISEÑO DE UNA INTERFAZ
Diseño de los elementos interactivos