¿Se está aprovechando el potencial de WPF + Blend?

Es una pregunta que da vueltas en la cabeza, es el tema de la interfaz gráfica de una aplicación y la experiencia del usuario al usarla, muchos de nosotros que trabajamos en el desarrollo de software, si nos centramos un momento en aplicaciones para Windows, es común que el esfuerzo se concentre en el desarrollo de la funcionalidad del sistema dejando en un plano secundario la interfaz gráfica: le ponemos un Grid, un menú, etiquetas, y unos botones por ahí y listo el sistema!, con WPF y Blend se puede enfocar parte de ese esfuerzo en crear una mejor interfaz de usuario (IU) , mas elaborada, completa y visualmente mas interesante; pero ¿Quién asume el tiempo y costo de realizar esas tareas adicionales del proyecto?, ¿les interesa a los clientes pagar un poco mas porque su aplicación se vea y se use mejor?, ¿a las casas de desarrollo les interesa aumentar el tiempo del proyecto por investigar temas de usabilidad para una solución?, ¿Contratar a un creativo gráfico con bases técnicas en desarrollo?, básicamente es tiempo y dinero que alguien debe asumir. 

Creo que no basta decir que "hicimos una proyecto usando WPF" en el que se hicieron las mismas IU que se hacía con Forms. Un buen diseño de Interfaz está acompañado de elementos visuales y una buena usabilidad o experiencia. Normalmente somos los desarrolladores los que hacemos la interfaz en base a lo que mejor nos parece o en base a diseños que nos enseñaron en la univerisidad, pero ¿quién se esfuerza en pensar si esa será la mejor forma?.

Nos enfrentamos a un reto de poder lograr aprovechar el potencial de WPF y Blend, de demostrar a los clientes el valor que aporta el invertir tiempo y dinero en las IU y la experiencia del usuario. Después de todo, si voy a estar 8 horas diarias  usando un sistema, por lo menos quiero que me guste usarlo, si me gusta usarlo es muy probable que lo aprenda bien y recuerde como usarlo, tendré una mejor predisposición frente al mismo, me permitirá hacer más y en menos tiempo, por último simplemente que el sistema se vea moderno y chévere. Son algunas ideas no tan fáciles de vender

Para no exponer la inquietud solamente, también me gustaría proponer un ejemplo:En una primera instancia, probablemente nosotros asumiremos el tiempo y costo (creo que los mas difícil de gestionar es el Tiempo) para diseñar una IU sin tratar de cambiar los paradigmas clásicos de las aplicaciones: por ejemplo diseñamos un botón con estilo personalizado en Blend, pero todavía lo ponemos donde siempre:

Ejemplo boton simple

A la izquierda un botón normal de Vista (si tenemos XP o inferior, ya sabrán como se ven) y, a la derecha el mismo botón diseñado en Blend.

Un siguiente paso podría ser "experimentar" un poco con la IU, por ejemplo, botones de "Guardar", "Guardar y Siguiente",  "Guardar y Salir":

Boton guardar

En lugar de llenar la pantalla con 3 botones que se usan de forma mutuamente exclusiva, se puede combinar la idea de botón+combobox

Hasta este punto sería una aporte por parte de nosotros para tratar de dar un valor agregado a nuestras soluciones, además que nos da la oportunidad de invetar y experimentar con algo. El resto depende mucho del tipo de cliente al que se le proponga el invertir tiempo en ver el mejor camino de usabilidad para una aplicación, la otra parte sería si estamos preparados para identificar y aplicar nuevos paradigmas al momento de desarrollar nuestra IU.¿Qué piensan?

“Good artists copy, great artists steal”Pablo Piccaso

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: