Consejos a la hora de diseñar una interfaz gráfica para una aplicación web (UI/UX).

Consejos a la hora de diseñar una interfaz gráfica para una aplicación web (UI/UX).

Hoy os traigo algunos consejillos útiles para primerizos en esto del mundillo del diseño de interfaces gráficas (UI/UX). Quizás sean consejos básicos, pero que harán que te lleves mejor con la persona que tendrá la difícil tarea de dar vida al diseño que tú – diseñador gráfico – realices. Esos seres que cohabitan con los diseñadores en las agencias, llamados programadores o developers, son buena gente ;-), y después de todo, son ellos los que se enfrentan al reto de hacer realidad el concepto que tú has creado. El primero de todos, es para mí el más importante.

Que sea posible la implementación de tu diseño

Esto que parece una obviedad es de suma importancia. Hoy día la implementación de la inmensa mayoría de interfaces gráficas para aplicaciones web está realizada en HTML y Javascript (en cualquiera de sus frameworks) y CSS. Se acabaron los tiempos de Flash hace mucho tiempo. Cuando crees una interfaz gráfica para una aplicación web, asegúrate de que los elementos que estás diseñando con tu programa de diseño favorito (Photoshop, Sketch, Fireworks, Illustrator…) sea posible implementarlas mediante éstas tecnologías. Hay muchas posibilidades: degradados, formas, transparencias… pero que lo que hagas sea factible. Los diseños muy bonitos pero imposibles, sólo para la ciencia ficción. Habla con tu programador, él es tu amigo. Consensúa con él qué se puede hacer y qué no; con el tiempo ya no tendrás que preguntarle.

Los diseños muy bonitos pero imposibles, sólo para la ciencia ficción.
Los diseños muy bonitos pero imposibles, sólo para la ciencia ficción.

Crea Guías de Estilo

Normalmente cuando te encargan un trabajo de diseño de UI, te proporcionan un documento de esquemas de pantalla (wireframes o prototipos) a diseñar con la totalidad de las pantallas que tendrá la aplicación. Pero existen muchas pantallas intermedias, paneles de selección de opciones o simplemente agregados posteriores que no aparecen en el documento y que, dados los diversos ajustes de funcionalidad a lo largo del proceso de la progremación, son necesarios crear; y que cuando estén en funcionamiento deberán tener el mismo aspecto en consonancia con el resto de la aplicación.

Pónselo fácil a tu amigo el developer. Crea una pequeña guía de estilo con los elementos de interfaz que más se repitan en los diseños para que él pueda crear código de estilos reutilizable. Te querrá mucho más y el cliente lo notará en el precio y en la velocidad de su apliciación.

Crea Guías de Estilo
Crea Guías de Estilo

No abuses de las Tipografías

Si no lo harías en un diseño para imprenta ¿Porqué lo haces en un diseño de pantalla?. Las tipografías en las interfaces gráficas deben estar integradas en la aplicación. Procura utilizar pocas tipografías en tus diseños, a lo sumo dos tipos diferentes, lo que incidirá en la rapidez de carga y proceso de la aplicación. Las webfonts son también tus amigas: Googlefonts, Cufons, CSSfontstack… son sistemas de incrustación de fuentes online. Tenlas presente mucho antes que usar una tipografía propietaria. Que tengan buena legibilidad en pantalla, y a tamaños pequeños. Recuerda que las tipografías sin serifa y de palo grueso siempre se leerán mucho mejor en una pantalla pequeña que las fuentes con serifa y palo fino. Tampoco abuses de los tramados de fondo que pueden dificultar la lectura.

Google Fonts

Crea Librerías de Iconos

Los iconos son fundamentales en la interfaz gráfica en cualquier aplicación. Son los elementos gráficos más usados, no sólo en nuestra época digital, sino que desde la más remota antigüedad. Crean familiaridad en las herramientas, e identifican procesos con una información visual concreta. Mi consejo es que crees librerías de iconos embebidas en un archivo webfont o iconfont, para que después nuestro amigo developer le pueda dar el aspecto deseado mediante estilos CSS. Muchísimo mejor que darle una carpeta con 40 png o gifs.

La ventaja es que son vectoriales, no se pixelizan al ampliar, y tu colega programador puede hacer que sólo se tenga que cargar una vez, un solo archivo, para tener toda la librería de iconos disponibles en toda la aplicación. Hay páginas especializadas en iconos como FlatIcon donde no solo te puedes descargar la imagen vectorial para usarla en tu prototipo, sino que puedes crear la librería completa de tu colección lista para integrar en cualquier desarrollo.

Otro recurso importante en este sentido es la tipografía FontAwesome. Una fuente que podemos usar para implementar iconos sin necesidad de imágenes y sin técnicas intrusivas ni javascript; que podemos instalar en nuestro ordenador como una tipografía normal y que se puede usar mediante CSS en los desarrollos; además de que contiene una colección de 893  iconos en su versión gratuita y de libre uso.

FontAwesome
FontAwesome

Usa gráficos vectoriales

Los gráficos vectoriales son muy útiles frente a las imágenes de mapa de bits, ya que tienen un tamaño de archivo pequeño y no se pixelan cuando amplías a un gran tamaño. Están definidos mediante algoritmos: un archivo de imagen vectorial contiene definiciones de formas y rutas que especifican cómo debe verse la imagen cuando se renderiza en pantalla. Desde que existe el formato SVG (un formato basado en XML para describir imágenes vectoriales) y que es interpretado directamente por el navegador, la integración de gráficos vectoriales en las aplicaciones es muy sencilla.

En sus últimas definiciones el formato SVG soporta animaciones mediante atributos CSS. El editor online SVGator te permite crear animaciones en este formato sin tener que picar ni una sola línea de código, mediante un timeline sencillo. Hay otros proyectos como vivus.js, una librería sin dependencias de javascript que permite a tu amigo el programador animar SVGs con muchas posibilidades.

Especifica las interacciones mediante un documento

Ayuda al programador a entender y poner en marcha tu diseño, explicándole que efectos quieres que se lleven a cabo a la hora de interactuar con los elementos de interacción que tú has diseñado. Porque lo importante de una interfaz gráfica no solo es que muestre los datos que debe mostrar, sino también el cómo debe hacerlo; que la forma en que se comnican los datos en pantalla proporcione una respuesta creíble, y lógica a las acciones del usuario. Para ello las microinteracciones son muy importantes. Estas microinteracciones son, por ejemplo, las transiciones entre acciones del usuario, comprobaciones en formularios, tiempos de espera, pantallas de estado, botones de interfaz animados, cargas progresivas de gráficas o avisos y notificaciones.

Te aconsejo que una vez hayas creado tu impoluta interfaz gráfica, crees un documento de texto explicándole al colega developer qué respuesta quieres en cada interacción del usuario. Es un poco tedioso, pero le ayudará a «humanizar» una interfaz. Y volviendo al primer consejo, procura que sean posibles. Está bien que seas creativo, pero hazlo con los pies en el suelo.

Ejemplo extraído de: https://www.completewebresources.com/a-macroscopic-look-at-micro-interactions/

Y por último, no reinventes la rueda

Desde el primer momento en que te pones a diseñar los controles de una aplicación te das cuenta de que está todo inventado, no es necesario que inventes un elemento de interacción nuevo para crear una iterfaz innovadora. Hay muchos recursos que ya funcionan y probados con éxito desde hace mucho tiempo: Utiliza patrones de diseño, librerías gráficas, UI Kits, plantillas… Todo es válido y útil siempre que el uso que hagas de ello sea correcto y adecuado. Y si eres un creador nato, una vez hayas experimentado todos estos recursos, es cuando ya puedes ponerte  a crear nuevas tendencias.

freepsdsuikit
https://freebiesbug.com/psd-freebies/ui-kits/

Compartir esta entrada

Facebook
Twitter
LinkedIn
Email

ACERCA DE...

Fco. Moreno - Diseñador de producto digital UI/UX

Soy Paco Moreno, Diseñador de Producto Digital (UI/UX) y diseñador gráfico, residente a caballo entre Albacete y Begur (Girona). Colegiado Nº 606 del Col·legi Oficial de Disseny Gràfic de Catalunya. Friki, geek y un metalero en decadencia. Actualmente desarrollo mi labor profesional en BUDA Business Data Software, en Sant Cugat del Vallés, Barcelona. También colaboro con Marpadal Interactive Media y con iPow e-commerce. Miembro de la comunidad Subflash, colaboro en la organización de sus Talleres de Verano.

Comentarios en la Entrada

NOTA INFORMATIVA: Las opiniones vertidas en este blog son solo mías. No pretendo convencer a nadie ni representar a nadie más que a mí mismo. Sólo pretendo expresar en este blog la forma en que veo la vida, el diseño y la cultura. Cualquier opinión es bienvenida siempre y cuando se haga con respeto y cortesía. Esta es mi casa digital, y me reservo el derecho de eliminar de esta web cualquier comentario ofensivo, que falte al respeto, o que sea intolerante o dañino. 

4 Comentarios en el post “Consejos a la hora de diseñar una interfaz gráfica para una aplicación web (UI/UX).

  1. Genial el post! Yo tengo un ejercicio práctico de una aplicación web usando solo html, css y Javascript y estoy pelando cables! A ver si alguno de tus recursos me ayudan un poco!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Otras entradas que te pueden interesar

LMN Site Monitor Desktop: monitoriza tus webs desde el escritorio, sin complicarte la vida
Misceláneas

LMN Site Monitor Desktop: monitoriza tus webs desde el escritorio de Windows, sin complicarte la vida

Durante años he ido tirando de pequeñas herramientas para vigilar el estado de mis webs, certificados SSL y dominios. Cosas sueltas, servicios externos, algún plugin… lo típico, pero siempre con la sensación de estar parcheando. Hace unos meses, para cambiar esto, decidí crear mi propia herramienta para monitoreo de sitios. Si ya conoces LMN Site Monitor, mi plugin de monitorización para WordPress, ahora quiero presentarte LMN Site Monitor Desktop, una aplicación de escritorio ligera que te permite monitorizar el estado de tus sitios web, sus certificados SSL y otros parámetros básicos directamente desde tu ordenador.

Leer más »
Una reflexión sobre cómo, en diseño de producto, la velocidad empieza a pesar más que el criterio… y la experiencia, sin hacer ruido, empieza a incomodar.
reflexión personal

Confundir experiencia con lastre

El diseño de producto es una disciplina que se apoya en la experiencia, pero cada vez parece tener menos paciencia con ella. En un contexto donde se prioriza la velocidad, las herramientas y la capacidad de producir rápido, el criterio y la toma de decisiones, que suelen venir con el bagaje, quedan en segundo plano. Este artículo plantea esa contradicción, cuestiona algunas simplificaciones habituales y pone sobre la mesa la necesidad de equipos más equilibrados, donde distintas formas de entender el trabajo convivan para construir productos más sólidos.

Leer más »
Episodio 346: 30 años haciendo webs, con Francisco Moreno
Misceláneas

Episodio 346 de #UBAC: 30 años haciendo webs, con Francisco Moreno

Echar la vista atrás y ver lo que ha cambiado el panorama del diseño y desarrollo web desde los 90 hasta ahora puede dar un poco de vértigo. Desde la usenet, los foros, el HTML con Dreamweaver a la creación de webapps con IA, el viaje ha sido brutal. El pasado lunes, tuve el honor de subirme al tren más cañero del desarrollo web del universo podcaster para hablar de estas cosas. «Un billete a Chattanooga», el reality-pódcast de diseño, marketing y negocios online con WordPress, de los inigualables Ana Cirujano y Pablo Moratinos.

Leer más »
UX, Usabilidad y Accesibilidad: cómo diseñar sin desesperar al usuario (ni a ti mismo)
UI/UX

UX, Usabilidad y Accesibilidad: cómo diseñar sin desesperar al usuario, ni a ti mismo

Hay dos tipos de productos digitales: los que funcionan, y los que hacen que quieras lanzar el dispositivo en que lo usas por la ventana. La diferencia rara vez está en el código. Está en la experiencia, en la usabilidad y la accesibilidad, características que suponen la diferencia entre una puerta que se empuja y una de la que se tira (y el coraje que da cuando te equivocas porque el diseño te ha engañado). Se basan en principios lógicos que nuestro cerebro ya conoce. En este post vamos a desmenuzar los fundamentos del UX, la usabilidad y la accesibilidad porque la mayoría de productos digitales que fallan, no lo hacen por tecnología. Fallan porque frustran.

Leer más »
LMN Site Monitor 0.8.0 ya está disponible en WordPress.org
Diseño Gráfico

La actualización de LMN Site Monitor 0.8.1 ya está disponible en WordPress.org

Hace unos meses publiqué LMN Site Monitor, disponible en el repositorio oficial de WordPress,  con una idea muy clara: crear una herramienta sencilla que permita vigilar la salud de una web sin complicaciones. Desde entonces el plugin ha ido evolucionando poco a poco, versión a versión, incorporando mejoras reales que nacen del uso diario y de las necesidades que van surgiendo al trabajar con webs en producción. Hoy me alegra anunciar que ya está disponible la versión 0.8.0, una actualización que introduce varias mejoras importantes.

Leer más »
LMN Site Monitor ya está oficialmente operativo en el repositorio de WordPress.
Tools

LMN Site Monitor ya está oficialmente operativo en el repositorio de WordPress

LMN Site Monitor ya está oficialmente operativo en el repositorio de WordPress. Después de meses de evolución, ajustes, revisiones de código y cumplimiento estricto de los estándares de WordPress, el plugin está publicado y disponible para cualquier usuario que quiera monitorizar la disponibilidad y el estado SSL de sus sitios de forma sencilla y fiable. Y no solo eso. Coincidiendo con la publicación, he lanzado la versión 0.7.0, una actualización importante que consolida el proyecto como una herramienta sólida, o al menos lo pretende.

Leer más »