UI/UX - El diseño dentro del software

Leonel Eduardo Avila Calvillo
leo.avilac8@gmail.com

Estudiante de Ingeniería en Ciencias y Sistemas - USAC

UI, UX, Usuario, Interfaz, Experiencia, Sistema, Software.

Internet es el hogar de páginas sociales, páginas con recetas, aplicaciones de varios usos, etc. Existen un centenar de páginas web y aplicaciones cuyas funciones pueden llegar a ser idénticas entre sí, pero el modo en que cada una muestra la información o la manera en que el usuario interactúa con ellas es lo que las diferencia. Es por eso que la demanda por una interfaz de usuario efectiva es tan alta.

Pero ¿qué significa UI/UX? y ¿cómo se relaciona con el desarrollo de software? UI son las siglas en ingles de User Interface, que significa Interfaz de Usuario, y UX son las siglas en ingles de User Experience, que significa Experiencia del Usuario. Estas dos definiciones representan dos prácticas al momento de desarrollar un software. La interfaz de usuario representa todo lo que el usuario ve al momento de iniciar el software, si la primera impresión que este recibe no es favorable, este suele elegir algún otro software con mejor apariencia. Mientras tanto, la experiencia del usuario es como el usuario percibe la funcionalidad del software, su manejabilidad dentro del sistema y como distintas opciones conllevan a otras partes dentro del sistema. Cuando estas dos prácticas son utilizadas juntas, el resultado obtenido es una mayor efectividad en el diseño del software.

Pensamientos erróneos

Uno de los problemas más comunes al momento de desarrollar un sistema es abocarnos directamente a escribir el código, sin tomar en consideración como el usuario va a utilizar el sistema, dejando la mayor parte de las veces la interfaz de usuario en el olvido, entrando a la línea de pensamiento de "no se verá bien, pero funciona". Si bien el funcionamiento del sistema es importante, no podemos dejar de lado el desarrollo de la interfaz gráfica. Debemos entender que cada parte del sistema, desde el backend hasta el frontend, debe estar bien analizado, sin embargo, debemos tener en cuenta que contar con una interfaz de usuario saturada de elementos, suele convertir la experiencia del usuario a algo desfavorable.

Entendiendo el diseño

Al momento de implementar la parte de diseño dentro de nuestro sistema, existen distintos factores que debemos tomar en cuenta. Dentro de estos factores tenemos el enfoque de "el usuario primero", pensando en cómo este utilizará el sistema, y como evitar que este se pierda dentro de la usabilidad del mismo.

La relación entre Ul/UX

Consideremos nuestro sistema como un proyecto de construcción. Un diseñador de UX suele ser el arquitecto, quien es el responsable de la estructura y de los planos del proyecto. Un diseñador de UI vendría siendo el diseñador de interiores de la casa, el que elige los colores, los muebles, el papel tapiz, entre otros.

Estas dos prácticas se deben de trabajar juntas para desarrollar algo que se vea bien y que funcione igual de bien. Si la experiencia del usuario no congenia con el diseño del sistema, al usuario se le hará difícil navegar dentro de esta.

Aspectos importantes en el diseño

Al iniciar la elaboración de una nueva aplicación, muchas veces los desarrolladores se encuentran con distintas problemáticas. Una de las más destacadas es no saber por dónde empezar. Para dar una solución a esta problemática, podemos tomar en consideración distintos aspectos, tales como:

  • Tener claro que queremos ofrecer con nuestro sistema, además de entender la problemática que vamos a solventar.

  • El diseño debe estar centrado en el usuario. Pensar como actuarían ellos al navegar por las distintas opciones del programa, y como este puede confundirse con la usabilidad del sistema.

  • Intenta encontrar que es lo más importante que quieres que haga el usuario. Una vez se haya identificado qué es lo principal, quita las distracciones u otros elementos que no tienen utilidad inmediatamente.

Conclusiones:

  • El desarrollo de software no se basa únicamente en programar la funcionalidad, también debemos pensar en cómo el usuario utilizará nuestro sistema, y como ofrecer la mejor experiencia.

  • El ofrecer un mejor diseño y una mejor experiencia dentro de nuestro sistema, ayuda a que el usuario final elija nuestra aplicación sobre otras alternativas.