Desarrollar interfaces de usuario (UI) es una disciplina compleja y desafiante. Requiere que cada parte sea desarrollada siguiendo muchas premisas a la vez. Hay que tener muchas cosas en la cabeza para diseñar cada pieza que requiera nuestro sistema o sitio web.
La regla de oro más importante es tener calma y diseñar cada parte con paciencia antes de pasar a la siguiente. De esta manera podemos mantener la tan ansiada integridad, esto es, que todas las páginas de nuestro sitio web parezcan ser el mismo sitio web.
¿cómo diseñar interfaces de usuario?
Aquí describo las 20 premisas más importantes sobre el desarrollo de interfaces de usuario. Si cada vez que desarrollamos una pieza nos respondemos estas 20 preguntas podremos lograr que nuestro sitio compita con los mejores del mercado.
La interface debe permitir al usuario tener el control y además darle acceso amplio a ese control. Ser mezquino y tratar al usuario como alguien a quien se le hace un favor limita el enganche y evita que el usuario vuelva.
La interface no debe sobrecargar los límites cognitivos, visuales, auditivos, táctiles ni motores de los usuarios. Un error típico de los programadores pensar que el humano responde como una máquina.
La interface debe ajustarse a la misma modalidad cuando se le encarga una tarea al usuario, sea esta modalidad visual, auditiva o motora. Si el usuario empieza una compra por chat debe terminar por chat, si empieza con formularios termina con formularios, etc.
La interface debe ajustarse a lo que a tu audiencia le gusta, piensa o trabaja. Trata de ser ergonómico, hay que evitar que el usuario se sienta incómodo.
La interface debe comunicarse con el usuario en la forma más eficiente posible. Por eso los buenos editores de contenido son tan preciados, ser entendidos con pocas palabras es invaluable.
La interface debe ser bonita y apropiada. Y es muy importante que toda la interface de usuario tenga la misma estética, la misma gama de colores, el mismo tamaño de botones, etc.
La interface debe ser simple y entendible. La simplicidad es un arte. Es el lema del software moderno, si a un niño le cuesta usar tu sistema entonces es complicado.
La interface debe estar pesada de manera que el usuario siempre sepa lo que va a ocurrir a continuación. Nada de sorpresas extrañas, la gente tampoco adivina cosas ni tiene sentido común.
La interface predice de manera razonable lo que el usuario está tratando de hacer. Requiere que se hagan muchos estudios y quizás usar inteligencia artificial. Pero esto es lo que más enganche genera.
La interface está libre de errores. Mostrarle un error al usuario sólo puede significar dos cosas: que el sistema es estúpido o el usuario es estúpido. Ninguna de las dos genera enganche.
La interface dice lo que hace y hace lo que dice. Hay diseñadores que pretenden engañar al usuario para lograr clicks y ventas. Puede ser que haya un resultado inicial favorable, pero no hay nada peor que un cliente despechado.
La interface permite al usuario ajustar el diseño a su uso personalizado. También requiere pruebas e inteligencia artificial pero hay un grupo importante de usuarios que requieren personalización siempre.
La interface provee al usuario una experiencia satisfactoria. Todo usuario debe salir de tu página con una sonrisa en el rostro. Es un elemento primordial si quieres que vuelvan siempre.
La interface concuerda con los modismos y las expectativas de los usuarios. Por eso es que el mercadeo localizado es cada vez más importante en estos días.
La interface opera en los tiempos esperados. La impuntualidad es cómo el mal aliento, aleja a los clientes muy rápido.
La interface hace lo mismo cuando se le pide repetir lo mismo. Por eso vemos que las grandes compañías de software terminan poniendo un botón de: ¿deseas volver a la versión anterior?. Mejor es hacer las cosas muy bien la primera vez.
La interface provee de ayuda a los usuarios que la pidan o la necesiten. ¡Estamos para servirte! Es la diferencia entre un producto caro y un producto de lujo.
La interface permite al usuario ejecutar sus procesos de forma exacta. Toda la evolución tecnológica de los últimos tres siglos se basa en la precisión. ¿Tu sistema tiene mala puntería?
La interface permite a los usuarios arrepentirse y deshacer sus acciones. El famoso «Control Z» ya las computadoras de los 90’s lo traían. Hay muchas tácticas para lograr esto, pero dejar al usuario sin opciones cuando tocó una tecla por error es desalentador.
La interface informa a los usuarios sobre el resultado de sus acciones y sobre el estado actual de las cosas. Los últimos desarrollos en interfaces de usuario tratan justamente de este tema. Si no lo haces parecerás un dinosaurio.
También es importante no cometer los errores más comunes.
Diseñar interfaces de usuario para personas con limitaciones
Si seguimos las 20 reglas descritas arriba, seguramente que podremos atender a todo tipo de público, incluso aquellos que tienen capacidades disminuidas o diversas.
Por eso es importante tener claros los conceptos de usabilidad.
Además recuerda que tú no eres el usuario.
Ciertamente si no desarrollaste ninguno de los tags para personas con mala visión estás incumpliendo al menos 5 de los principios de interfaz de usuario que te estamos enseñando.
Es importante comprender y respetar los principios de diseño.
Por más que se te diga que muchas de las interfaces de usuario más productivas son feas, eso no quita que las bonitas tengan más enganche y siempre será agradecido por todos los usuarios.