Diseño

¿Color amarillento al usar Windows Photo Viewer?

Posted in Diseño, User Experience on January 4th, 2010 by Daniel Priego – Be the first to comment

Siguiendo el título de este post, en esta ocasión voy a escribir sobre algo que nos sucede a muchos usuarios de Windows (y especialmente a los Diseñadores): Al utilizar el Visor de Imágenes (Photo Viewer) de Windows, las imágenes y el fondo del programa aparecen de color amarillo aunque en otros programas para visualizar imágenes se vean bien.

Había tenido este problema en varias ocasiones y por suerte o cosas del destino lo había podido solucionar siempre – utilizando algún calibrador, drivers o el pica/prueba – pero hasta ahora no sabía el “procedimiento oficial” para poder solucionarlo. A continuación comparto cómo hacerlo:

Cómo corregir el fondo amarillo en el Visor de Windows

1.- Ve al Menú Inicio y escribe “Color Management” en la caja de búsqueda y una vez que esa opción haya aparecido, presiona Enter o haz click con el mouse.

colorManagement

2.- En la ventana “Color Management” tilda la opción “Use my settings for this device“.

use_settings_device

3.- En el recuadro “Profiles associated with this device” selecciona el Perfil de color que quieras eliminar y después presiona el botón “Remove”. Si te aparece un mensaje de advertencia al picarle en Remove selecciona Yes para confirmar.

remove_display_profile

4.- Presiona el botón Close.

cerrar

5.- Una vez que termines de hacer esto tus imágenes deberían dejar de verse amarillas y aparecer tal como en otros programas. Si no sucede esto, reinicia tu computadora y todo deberá funcionar correctamente. En caso de que no se haya corregido, prueba borrar otro perfil de color desde Color Management (en caso de que tengas varios).

Acá comparto la misma imagen en mi computadora después de haber seguido los pasos anteriores:

pantalla_amarilla_windows

Espero que esta guía les sea útil como lo ha sido  para mí y ya de paso les pido disculpas por poner los nombres/verbos en inglés, pero estoy usando Windows en Inglés.

¡Saludos y un gran 2010!
Daniel

Cómo crear tu primer juego en Silverlight

Posted in Diseño, Expression Blend, Silverlight, SketchFlow, User Experience on August 25th, 2009 by Daniel Priego – 4 Comments

A pesar de que nunca fuí un fanático enfermo de los videojuegos (a excepción de Winning Eleven), puedo decir que pasé muy buenos ratos en sitios como Orisinal, Yahoo (el pool!), Poker de 7 manos, y algunos más y aunque constantemente me preguntaba quién y cómo hacían esos juegos nunca me adentré mucho más y seguí siendo "un usuario final"… hasta la semana pasada :)

Cómo hago mi primer juego?

Contrario a lo que puedas pensar, en este tutorial no estaremos haciendo nada relacionado con Código, Matemáticas, Física y demás: nos vamos a concentrar en lo que serán las pantallas de nuestro juego, las interacciones que habrán y uno que otro detallito.

Para poder empezar, es necesario que tengas lo siguiente:

  • Papel, lápiz y borrador (sí! hasta al mejor pescador se le va la trucha!)
  • Expression Blend 3 + Sketchflow (vienen las dos cosas en una misma descarga)
  • y nada más :)

Empecemos!

1. Diseñando la interfaz de nuestro juego

No me cabe duda de que si tuvieras que diseñar la interfaz de un juego de futbol podrías hacerlo y muy bien (cero desconfianza jeje), pero en esta ocasión quiero que nos concentremos en lo importante: Crear nuestro primer juego en Silverlight en unos cuantos minutos y de paso conocer y aprovechar SketchFlow.

Pongámosle galleta al asunto: Como podrás notar en las siguientes imágenes, a parte de no ser brillante dibujando, definí los que serán los elementos de mi interfaz: Una portería, un portero, tres opciones en el menú, un marcador y la invitada especial del partido: la pelota.

Interfaz papel y lapizInterfaz papel y lápiz

Una vez que tengo lista mi interfaz (sí, no le vamos a agregar ni pintar nada), escaneo o fotografío los bocetos para pasar ya totalmente al trabajo digital:

2. Preparando la Interfaz de nuestro juego

Con las imágenes todavía calentitas, llega el momento en el que tenemos que separar los elementos que componen la interfaz de nuestro juego (ya que cada uno de los elementos, botones, etc. tienen comportamientos y acciones diferentes); y para esto vamos a utilizar Adobe Photoshop CS3, que es el que yo tengo, aunque en realidad podrías usar hasta la versión 3.0 de ahí por el 1994:

Sketchflow: Preparando imagen en Photoshop

Una vez que tienes tu interfaz abierta en Photoshop, lo que tendrás que hacer es cortar los diferentes elementos de tu interfaz (con la herramienta que gustes – yo prefiero Marquee (M) – ) y separarlos por capas,  preferiblemente usando nombres descriptivos que hagan tu trabajo posterior más fácil y ordenado.
juego_silverlight_behaviors_4
Una vez que tengo separado todo por Capas en Photoshop, voy a guardar mi archivo, tal como guardaría cualquier otro (sin plugins, patches o similares), y empieza lo bueno: Abramos Blend 3.

3. Importando archivos PSD en Blend 3

En Blend 3 vamos a crear un nuevo proyecto SketchFlow en Silverlight (si no estás familiarizado con SketchFlow y demás, chécate este post); y en la primera ventana de nuestro SketchFlow Map (cambiaremos su nombre a Inicio), importaremos el archivo que horneamos en Photoshop:
 
Vamos a File > Import Adobe Photoshop File y zácatelas: Seleccionamos el archivo que acabamos de generar y… contrario a lo que podrían tú y Seetharaman Narayanan pensar, nuestro archivo PSD está listo para ser usado en Blend 3 – solo falta que selecciones las Capas que quieras utilizar (sí, por que no te toma una imagen "flat" si no el archivo idéntico), y empezar a trabajar.
 
A continuación muestro las capas que elegí yo para mi primera ventana:
 
juego_silverlight_behaviors_5
Habiendo seleccionado las Capas que necesito presiono OK…
juego_silverlight_behaviors_6
Tal como puedes ver en la imagen,  Blend 3 no solamente importó el archivo y creo un Canvas con el nombre del archivo (el PSD se llama Final.psd), si no que también me respetó las Capas y colocó los elementos de la interfaz en la ventana activa! Qué más podría pedir?!
 
IMPORTANTE: Quizás te habrás dado cuenta y preguntado el motivo por el cual no seleccioné la capa Fondo desde el PSD y el motivo es el siguiente: Como las tres ventanas que tiene nuestro juego tienen el mismo fondo (el arco y el campo de juego), vamos a utilizar un Component Screen para compartir ese elemento entre nuestras pantallas sin tener que importar/copiar/pegar ese elemento cada vez que lo necesitemos en una ventana. Lo haremos en el siguiente paso:

4.- Creando las pantallas de nuestro juego

Como parte inicial de este punto vamos a crear un Componente de Pantalla que tendrá la imagen de fondo que  llamamos "Fondo"  (y la cual tenemos que importar seleccionando File > Import Adobe Photoshop File y seleccionando solamente la capa ‘Fondo’) en el punto 1 y fijando de mantener las mismas dimensiones que las otras pantallas (640 x 423 px).
No está de más mencionar que cuando presiones OK, te saldrá el siguiente diálogo preguntándote si quieres Crear una nueva carpeta o Sobreescribir la que habías creado anteriormente al importar los elementos de la interfaz en el Paso 3 – ante lo cual deberás elegir Crear nueva carpeta para no eliminar los elementos de la página inicial.

juego_silverlight_behaviors_7

 
Una vez que tenemos creado nuestro componente de pantalla, vamos a crear las que serán las dos pantallas restantes en nuestra aplicación: Juego y Créditos. Una vez que las tenemos listas en SkechFlow Map, vamos a arrastrar el Component Screen hacia cada una de ellas con tal de "compartir" el mismo fondo entre todas y poder empezar a agregando elementos específicos de cada pantalla:
juego_silverlight_behaviors_8
 
Teniendo el Mapa SketchFlow listo vamos a agregar los elementos de la pantalla jugar. Para esto repetiremos el Paso 3, con la diferencia de que solamente seleccionaremos importar el portero, la pelota y el marcador desde el archivo PSD (obviamente seleccionando Create new folder para evitar sobre escribir lo importado previamente):
juego_silverlight_behaviors_9
 
Teniendo lista la pantalla Juego, vamos a crear Créditos: Esta pantalla será muy sencilla y solo presentará un listado de nombres. Vamos a Assets, seleccionaremos Styles > SketchStyles > TitleCenter-Sketch para luego dibujar lo que será el espacio donde aparecerán los nombres que como puedes ver, es nada más un copiar-pegar-copiar-pegar.
juego_silverlight_behaviors_11

juego_silverlight_behaviors_12

5.- Venga su Reino: Agreguémos interacción con SketchFlow!

Una vez que tenemos nuestras pantallas terminadas vamos a conectar los botones de la pantalla principal con sus respectivas partes. Para hacer esto basta con seleccionar cada uno de los botones, hacer click derecho con el mouse y seleccionar el nombre de la pantalla a la cual queremos conectar el botón:

juego_silverlight_behaviors_13

Una vez que hemos “conectado” los botones con sus respectivas pantallas vamos a entrarle directito a lo que venimos: Crear nuestro primer juego en Silverlight.

6.- Preparándonos para atajar penales

Antes de darle vida a “Goico” te cuento que estaremos usando algo nuevo en Blend 3 llamado Behaviors. En pocas palabras un behavior es un “comportamiento” creado por un programador que lo que hace es definir cómo se comporta un elemento de tu interfaz con respecto a diferentes interacciones. Por ejemplo, podríamos tener un behavior que hiciera que cuando muevas el mouse se mueva un objeto definido de tu interfaz (al cual le agregaríamos el behavior, obviamente…).

Como el caso aquí no es meternos de lleno en la programación…usaremos un Behavior que creo el buen Santiago Leguiza (aquí puedes ver el tutorial de cómo hacer el behavior), y que lo que hace es que uno o varios elementos de nuestra interfaz a los que se lo agreguemos sigan los movimientos que hacemos con el mouse en un espacio definido por un Canvas (en palabras menos técnicas algo parecido a los efectos que tenía GeoCities de poner una estela de estrellitas siguiendo el puntero del mouse mientras lo movíamos… jeje).

Dejándonos de tanto rodeo, lo que vamos a hacer es agregar el behavior que creó Santiago a nuestro proyecto. Por lo tanto iremos al panel Projects y en él ubicaremos la parte de nuestra solución que lleva al final las palabras “SilverlightScreens” haremos click derecho sobre ese título y seleccionaremos la opción “Add existing item” o sea… agreguemos lo que hizo Santiago:juego_silverlight_behaviors_14

Se nos presentará una ventana donde tendremos que ubicar el archivo y ahí es donde seleccionaremos el o los Behaviors que queramos usar en nuestra aplicación SketchFlow-Silverlight:juego_silverlight_behaviors_15

En este caso te recomiendo tener el archivo .cs en la carpeta donde se guardan las diferentes pantallas de tu proyecto SketchFlow (la puedes identificar por la terminación “SilverlightScreens” tal como se ve en la ruta en la imagen de arriba).

Hacemos click en Open y para poder empezar utilizar el SketchFlow iremos a Project > Rebuild Project, con lo cual ya tenemos el Behavior disponible en el panel Assets dentro de la categoría “Project”:juego_silverlight_behaviors_16

Estamos ya casi listos para poder agregarle el Behavior a Goico, pues algo que nos falta es definir el espacio en el cual se moverá el portero ya que la portería no ocupa el ancho total de nuestra pantalla. Para hacer esto iremos a la pantalla Jugar y seleccionaremos al arquero directamente en el documento o bien en el Panel  Objects and Timeline > Final > portero:juego_silverlight_behaviors_17

A continuación, haremos click derecho sobre el portero o bien sobre la Capa en Objects and Timeline y seleccionaremos Group Into > Canvas:

juego_silverlight_behaviors_18

Teniendo listo nuestro Canvas, lo seleccionaremos en el panel Objects and Timeline e iremos al panel Properties, donde definiremos el tamaño del mismo y el cual acomodaremos sobre la portería pues ésta será el área por la cual se moverá el buen Sergio:juego_silverlight_behaviors_19

Hecho esto, podemos centrar a Goico en medio de la portería (a menos que queramos que se trague los goles como Migliore) y haremos lo siguiente:

En el Panel Assets iremos a la categoría Project, seleccionaremos el behavior (FollowMouseBehavior), y lo arrastraremos y soltaremos sobre el portero (o bien sobre el objeto “portero” en Objects and Timeline):juego_silverlight_behaviors_20

Una vez que hagamos esto voilá! el portero ya tiene agregado el Behavior y solamente tenemos que definir dos cosas más para poderlo ver en acción:

En primer lugar, al agregar el behavior y/o tenerlo seleccionado, verás que el panel Properties nos presenta unas opciones distintas a las de siempre:juego_silverlight_behaviors_21

Ahí es donde definiremos qué queremos que haga el behavior: Si va a seguir al mouse horizontalmente, verticalmente o en ambos ejes – en este caso lo haremos solo horizontal- y en la parte de abajo podemos definir márgenes para delinear el área de movimiento del objeto (en este caso nuestro portero).

Finalmente, lo que tenemos que definir es el punto de registro o “centro” de nuestro portero ya que es en base a este punto que el behavior determinará hacia dónde estamos moviendo el mouse. Suena complejo pero es muy fácil de hacer: Vamos al panel Properties, seleccionamos el apartado Miscellaneous (el último del panel), y en donde dice RenderTransformOrigin escribiremos .5 y .5 en cada una de las cajitas. No me preguntes por qué: tardaría más en explicarlo que el tiempo que te durará la pregunta en la cabeza…

Ahora sí: Tenemos lista la primera parte de nuestro primer juego creado usando Blend 3 con SketchFlow y Silverlight y la puedes ver aqui. Fácil y rápidamente!

Si te animas a avanzar más cosas en el juego, crear nuevos behaviors, animaciones u otras cosas… te puedes bajar los archivos fuente aquí.

Nos vemos pronto!
Daniel Priego

Comic Sans, Tipografía y la carabina de Ambrosio

Posted in Diseño on July 17th, 2009 by Daniel Priego – 2 Comments

Con el respeto debido... o no querían mucho a Maggie o le quisieron poner "onda"...

Con el respeto debido... o no querían mucho a Maggie o le quisieron poner "onda"...

Si tu trabajo está relacionado con el diseño de sitios, aplicaciones web o de escritorio. seas Desarrollador o Diseñador, seguramente te has encontrado muchas veces la famosísima fuente “Comic Sans” y al cuestionar su uso seguramente has oido una gran variedad de justificaciones, que van desde las más simples hasta las más “técnicas” como :

  • Es una tipografía “divertida” que evita que la gente se aburra al leer
  • Tiene mucha onda
  • Sus rasgos son finos, refuerzan y comunican efectivamente un mensaje (conocedor dixit), etc., etc., etc.,

Como pueden ver, las opiniones son variadas y controversiales..

Como pueden ver, las opiniones son variadas y controversiales..

Dicho lo dicho, el tema principal de este texto no es justamente la Comic sans, la cual recomiendo NO USAR NUNCA; si no más bien el compartir con ustedes algunos recursos sobre  Tipografía que pueden ayudarles cuando estén diseñando una aplicación, un newsletter, sitio web, etc.

Dafont

Es de los sitios más conocidos para encontrar tipografías, cuenta con diferentes categorías con gran cantidad de fuentes (de las cuales muchas creo que son pagas pero ahí se consiguen gratis). A mi gusto mucha cantidad no quiere decir calidad.

Font Squirrel

No cuenta con la cantidad de fuentes que el sitio anterior pero la selección de fuentes disponibles “hecha a mano” según los creadores, es mucho mejor y en general la interfaz del sitio me parece más práctica que Da Font.

Fontex

Similar a Font Squirrel, parece que ponen más cuidado a las tipografías que ponen a nuestra disposición. Me gusta la idea de que éste y el anterior sitio se “reserven el derecho de admisión” ya que casi siempre es normal encontrar 200000 tipografías horribles y 2 que valen la pena (claro después de unas 4 horas de búsqueda). Recomiendo leer el artículo que publican en la home (al menos por ahora) aquí.

A List Apart – Typography

En mi opinión la mejor e-zine que hay para gente que trabaja en web. Cuenta con varias categorías de artículos, entre ellas la de Tipografía, donde personajes destacados del medio comparten sus experiencias, consejos, ideas y demás. Muy enriquecedora y una clara imagen de lo que está sucediendo en el mundo tanto en relación con la Tipografía como con todas las demás cosas ( Diseño, programación, usabilidad, etc). Si me dieran a elegir una revista para leer y ninguna más… se podrán imaginar la respuesta.

FontShop

FontShop, que no es gratuito como los demás y vende las tipografías, tiene una gran ventaja: Nos permite seleccionar una tipografía, su tamaño y escribir algo para “ver cómo se vería” si usáramos esa tipografía. Práctico para cuando, siempre que el presupuesto / cliente lo permitan, queremos probar qué tanto funcionaría una tipografía en lo que estamos haciendo antes de comprarla. Un ejemplo aquí.

Material de lectura

Finalmente, si no te gusta mucho leer en la computadora y quieres profundizar más en el tema, te recomiendo este libro: The Elements of Typographic Style de Robert Bringhurst, vale la pena :)

La última y nos vamos…

Ya cuando estaba por cerrar, me preguntaba qué podría recomendarles si estuvieran trabajando en diseño para niños, comics o algo similar… y recordé un sitio buenísimo con muchas fuentes muy buenas gratis (y otras de pago, obviamente), de estilo “Comic” pero mucho mejor. Se llama Blambot.

Nos leemos pronto .)

Las Vegas: Regresando del MIX 2009

Posted in Diseño, Expression Blend, Silverlight, WPF (Windows Presentation Foundation) on April 7th, 2009 by Daniel Priego – Be the first to comment
3366115132_58ce24e2ee

Bill Buxton, de MS Research, habla sobre la importancia del diseño en la creación de ROE: Return on Experience.

Antes que nada, quiero agradecerle a Daniel por la oportunidad de escribir como invitado!

Como muchos de ustedes saben. hace 3 semanas tuvimos la conferencia más grande organizada por Microsoft para la gente que trabaja en la web: MIX 2009 fue en Las Vegas por cuarto año consecutivo. Básicamente, el evento reúne alrededor de 10,000 diseñadores web, desarrolladores, arquitectos y creativos para hablar sobre las herramientas de Microsoft y de estrategias para la próxima generación de internet.

Hablando sobre Argentina y Uruguay en específico, fue un placer para mí poder encontrar a algunos partners de la región y compartir opiniones con ellos acerca de las presentaciones y keynotes.

Dicho lo dicho, veamos qué estará lanzando Microsoft en unos meses (aunque se hicieron muchos otros anuncios, me enfocaré solamente en lo relacionado a diseño):

Se lanzó el Internet Explorer 8

ie8Accelerator_web

Web Accelerators en Internet Explorer 8

(más detalles en http://www.microsoft.com/ie8):

Beneficios para desarrolladores,

  • El soporte para CSS 2.1 más completo en cualquier browser
  • Mejor rendimiento del engine para JS
  • Soporte para HTML 5
  • Web Slices, Aceleradores y Búsqueda Visual

Beneficios para los usuarios,

  • Mejor manejo de las tabs que tengas abiertas en caso de que alguna llegue a fallar y tengas que cerrarla
  • Mejoramiento de la caja de búsqueda
  • Aceleradores (para bloguear, escuchar musica, ver mapas, etc).
  • Mejor seguridad (protección contra sitios falsos, malware, navegación en privado y filtrado, DEP / NX).
  • Mejor rendimiento en el procesamiento de sitios web

Silverlight 3 Beta 1

(más detalles en http://silverlight.net)

Silverlight3Perspective3DFeature_web

Perspectiva 3D creada en Silverlight 3

Una evolución al Silverlight 2 que nos trae las siguientes características (resaltadas las más esperadas):

  • Aceleración GPU (tanto para Windos como Mac)
  • Nuevo Soporte para Codecs h.264, AAC y MPEG-4
  • Api para Audio y Video crudos que permite a cualquier persona escribir sus propios codecs y que éstos sean soportados por Silverlight 3
  • Logueo mejorado para sistemas de rastreo/análisis de visitas
  • Experiencia Fuera del Browser (tanto para Windows como para Mac): Ya se pueden “desprender” y correr las aplicaciones fuera del browser, sea online u offline sin usar el look/ventana del browser.
  • Soporte para 3d y efectos Bitmap API/Pixel Shader.
  • Deep Zoom aprovecha la aceleración GPU.
  • Soporte binario para XML.
  • Silverlight 3 es menos pesado que Silverlight 2 ( >40kb).

Expression Web 3 Preview

(más detalles en Microsoft Expression Web SuperPreview for Windows Internet Explorer):

Con Expression SuperPreview te aseguras de que tus sitios se vean igual en todos los navegadores

Con Expression SuperPreview te aseguras de que tus sitios se vean igual en todos los navegadores

Esta nueva versión provee soporte para ASP.NET, aplicaciones PHP; SFTP (FTP seguro), validación de CSS y finalmente, SuperPreview – un nuevo componente que permite a los desarrolladores visualizar la página en la que están trabajando renderizada tanto en IE6, IE7, IE8, Safari y Firefox. Esta herramienta utiliza tanto el browser que tenemos instalado en nuestra computadora como también servicios en la nube que pueden renderizar una vista previa de cómo se vería la página que estamos haciendo en un Browser que no tengamos instalado localmente (por ejemplo Internet Explorer 6)! Aquí estamos demostrando claramente nuestra voluntad de soportar el ecosistema completo y no solamente nuestros productos ;)

Preview de Expression Blend 3

ExpressionBlend3UserInterface_web

Interfaz de Usuario del nuevo Blend 3 (preview disponible)

(más detalles en http://www.microsoft.com/expression/try-it/blendpreview.aspx )

Se presentó una nueva version de Expression Blend, no solo para soportar el diseño de aplicaciones en Silverlight o Windows Presentation Foundation, si no para dar soporte al Flujo de trabajo de Desarrollo de aplicaciones usando SketchFlow, una nueva herramienta que permite al desarrollador prototipar / bocetar sus diseños en Blend usando la misma herramienta que utilizan para desarrollar y diseñar sus aplicaciones. SketckFlow también provee un sistema de Generación de Documentación automático en formato Word 2007.

ExpressionBlend3ApplicationFlow_web

Creación de Prototipos con SketchFlow en Expression Blend 3

Agregado a esto, Blend 3 incluye lo siguiente:

  • Diseño con datos con mejor soporte para sample data.
  • Soporte para importar archivos de Adobe Photoshop e Illustrator (por capas y manteniendo editabilidad en textos, degradados e imágenes vectoriales!).
  • Behaviors (AJAX)
  • Control de Código Fuente con Team Fundation Server
  • Intellisense para XAML, C# y VB.
ExpressionBlend3PhotoshopImportFeature_web

Importando archivos de Photoshop - con capas editables!

Links Relacionados:

Comentario

En relación a los comentarios recibidos por diseñadores que utilizan Flash, Blend 3 está pensado en una forma más visual en comparación con Blend 2. Comúnmente escucho comentarios de Diseñadores que dicen que diseñar aplicaciones en Flash es mucho más fácil y rápido y que no requiere conocimiento de programación ni de dejar de lado el diseño. Blend 3 te permite utilizar Behaviors, Animaciones, Data binding para sample data y muchas otras cosas más con un solo click del mouse sin tener que “escarbar” el XAML.

Por supuesto Blend fue LA ESTRELLA del show, especialmente la parte de SketchFlow (de la cual prometo hablar más en detalle en mi próximo post). En mi humilde opinión, por primera vez los diseñadores Flash / Interactivos, no tienen más excusas para no instalar y probar Blend. Checa los videos de las sesiones en http://videos.visitmix.com y házme llegar tus comentarios!

IxDA Capítulo Buenos Aires – Adelante!

Posted in Diseño, User Experience on March 3rd, 2009 by Daniel Priego – Be the first to comment
Agregado el 9 de Marzo: Ya está confirmada la 2da reunión del capítulo Buenos Aires de la IxDA. Los detalles y el formulario de registro los puedes encontrar aquí.

La semana pasada fuí a un desayuno en donde se presentó el Capítulo Buenos Aires de la IxDA, organizado por Santiago Bustelo y al cual asistió un buen número de personas que trabajan en Diseño, Desarollo y asuntos relacionados…

El encuentro me encantó, pues además de conocer a gente que la tiene clarísima en Diseño de Interacción, User Experience y Usabilidad, pudimos hablar de temas que nos interesan a todos (que iremos charlando en las próximas reuniones), e ir conociendo qué es lo que han hecho los demás, qué inquietudes hay entre los que trabajamos en Diseño de Interacción y cómo se va desarrollando la profesión en Argentina y por qué no… en Latinoamérica.

Sin duda este desayuno fue un muy buen inicio para el grupo de IxDA y deja una buena base para las reuniones que se estarán haciendo en corto (que por cierto la próxima está marcada tentativamente para la semana del 23 de Marzo).

Para cerrar, me gustaría citar, no textualmente, lo que dijo Gabriel Celemin (quien trabajó en el equipo de Diseño de Yahoo! por ahí de 1998 y nos contó cosas muy interesantes), acerca de que más que ir a enseñar, todos estamos para aprender de los demás y compartir conocimientos sobre estos temas, pues tarde o temprano esto ayudará a difundir la importancia de la Experiencia de Usuario, la Usabilidad y el Diseño de Interacción.

Dejo esta foto como testimonio de un gran inicio (gracias Juan Lanus!)

IxDA Capítulo Buenos Aires

IxDA Capítulo Buenos Aires

Wireframes en Minutos: La Guía Completa v.1

Posted in Diseño on February 23rd, 2009 by Daniel Priego – 3 Comments

Hace unos días un conocido me pidió que le ayudara con el diseño de su sitio web. Me contó que contrató a varios diseñadores, uno tras otro, y ninguno lo dejaba conforme: Cada diseñador había probado cien composiciones, mil tipografías,  infinidad de esquemas de color, etc. y él seguía sintiendo que faltaba algo, que había algo que se estaban saltando pero no sabía qué.

Me envió todas las composiciones y ejemplos que habían hecho los diseñadores para ver qué podíamos reutilizar y me di cuenta de que todas tenían algo “en común“: Cada una utilizaba nombres, secciones, menúes, colores y opciones tan diferentes que parecía más un carnaval de diseño que composiciones para un sitio en especial. Decidí hablarle para pedirle que me enviara el Wireframe del sitio y en base a él trabajar y lo primero que me preguntó,  muy sorprendido, fue para qué quería usar un <iFrame>?!”…. lo que sigue se lo pueden imaginar :)

Qué es un Wireframe?

Si bien es común que se utilice el anglicismo más que alguna traducción al castellano, podríamos decir que el Wireframe es una estructura, un esqueleto o bien un patrón inicial que se crea antes de pasar al diseño de un sitio web, aplicación online, de escritorio, etc. y que hará el proceso de diseño menos costoso, más rápido, sencillo  y agradable.

Sea grande o pequeño el proyecto en el que estás trabajando, los Wireframes son una parte elemental del proceso de diseño y desarrollo y comúnmente se crean después de la creación de los Casos de Uso, donde trabajan los responsables de IT,  Analistas de Negocio y Usuarios. En ellos se diagraman los elementos, opciones, menúes, y objetos que tendrá el sitio, aplicación, etc. final.

Interesante… pero sigo sin saber qué es un Wireframe!

Los Wireframes no son esqueletos con colores bonitos, degradados, fotografías, ilustraciones, efectos especiales, etc. NO! Los Wireframes son verdaderamente sencillos, composiciones sin aditamentos extra y generalmente hechos en color gris – monocromáticos, en los que nos concentramos en ubicar los elementos que compondrán nuestra ventana, página, aplicación etc. y que nos servirán para crear soluciones efectivas a problemas de usabilidad, accessibilidad, lógica, flujo de información, etc.

Ejemplos de Wireframes:

El Wireframe de Twitter en papel...

El Wireframe de Twitter en papel...

Wireframe para un SNS

Wireframe para un SNS

Wireframes en pizarra

Wireframes en pizarra

Vimeo.com

Vimeo.com

Wireframe: Antes/Después

Wireframe de otro SNS

Wireframe de un buscador de imágenes hecho en papel

Wireframe de un buscador de imágenes hecho en papel

Ventajas de usar Wireframes

Las ventajas de utilizar Wireframes son muchas, pero quiero poner énfasis en las siguientes:

  1. Identificar problemas de Usabilidad, Accesibilidad, etc que puedan presentarse más adelante
  2. Definir qué quiere tu cliente y cuáles son sus objetivos (te habrá pasado que después de 1000 revisiones te dicen ” siento que ya no me gusta”?)
  3. Jerarquizar la información según su importancia
  4. Las correcciones son objetivas y basadas en funcionalidad y no en qué efecto, colores o tipografía usaste
  5. Se reducen los tiempos de trabajo y gastos

Seguramente se te habrán pasado por la cabeza muchas más ventajas, por lo que te pido que nos compartas aunque sea una que consideres importante.

Herramientas para crear Wireframes

Las herramientas y los métodos para hacer Wireframes son ilimitados: Desde lápiz + servilleta, aplicaciones online hasta software especializado, existe una gran cantidad de opciones que puedes utilizar para crear tus esqueletos y hacer más efectivo tu trabajo. A continuación te presento algunos que conozco y que me parecen muy útiles; y por supuesto! si conoces otros… comparte!

  • Iplotz: Una aplicación online buenísima para crear Wireframes on the fly. Es MUY fácil de usar y puedes tener tus primeros wireframes en minutos. Eso sí, hay gente que ha comentado que el look de los elementos de su librería son algo rústicos pero bue… Gracias Migue por el dato!
  • Axure: De los más usados a nivel PRO, es una herramienta para crear Wireframes y Prototipos de sitios, aplicaciones etc. Mi recomendación para trabajar en proyectos grandes con muchas especificaciones y para clientes exigentes :)
  • SmartDraw: Aunque no lo he utilizado, algunas personas me han dicho que está bueno y es muy fácil de usar. Cuéntanos en caso de que lo hayas usado!

Ahora, si quieres tomarte las cosas más relax y empezar de a poco con los Wireframes, te recomiendo las siguientes alternativas:

  • Expression Design: Está bueno para hacer Wireframes sin contar con experiencia previa. Es fácil de usar y tiene la ventana de que podemos exportar/copiar-pegar nuestros wireframes y diseños a otras aplicaciones como Blend o Visual Studio.
  • Power Point: Si estás explorando el tema y quieres ver qué tan bien puedes componer, utiliza las herramientas de Power Point. Como dije antes, los Wireframes no tienen por qué tener muchos efectos, colores, etc. y con lo que te ofrece PP tendrás más que suficiente.
  • Toma unas hojas de papel, servilletas o cartón, algo con qué dibujar/recortar y empieza a hacer tus composiciones. No te tomará mucho tiempo y verás que los resultados son buenos.

Conclusión

Para terminar, no me queda más que recomendarte utilizar Wireframes aunque seas un maestro diseñando cosas es-pec-ta-cu-la-res en pocos minutos. Personalmente puedo decir que los tiempos de trabajo/dolores de cabeza y costos son mucho mucho menores cuando se crean Wireframes al iniciar un proyecto en comparación de proyectos en los que no se hace y uno, como diseñador, desarrollador o encargado de un proyecto dedica más tiempo a correcciones subjetivas.

Seguramente tú, como mi amigo <iframe> le encontrarán mucha utilidad a los Wireframes y verán los resultados de inmediato. Hasta la próxima!

Quince? Yo le daría un 100! Galería de Patrones de Diseño de UX

Posted in Diseño, User Experience on February 9th, 2009 by Daniel Priego – Be the first to comment

Infragistics acaba de sacar una herramienta buenísima para desarrolladores, arquitectos y diseñadores: Se llama Quince y es un explorador de Patrones de diseño de Experiencia de Usuario (UX) .

Quince está hecho en Silverlight y nos permite explorar una infinidad de patrones de diseño de experiencias de usuario, los cuales vienen bien explicados y con ejemplos buenísimos.

Un muy buen punto a su favor es la forma en la que los patrones están categorizados: podemos consultar según la actividad a realizar, por tags compartidas entre diferentes patrones y por wireframes. Ya si somos un poco más curiosos, podemos navegar através de todos los patrones que hay en el sitio.

Explorando patrones de diseño según la actividad que realizará el usuario final:

Quince - Patrones de Diseño de Experiencia de Usuario

Quince - Patrones de Diseño de Experiencia de Usuario Al seleccionar alguno de los ejemplos, se nos presenta el patrón y la justificación del mismo así como ejemplos de casos reales que vale la pena consultar:Definición del patrón de diseño

Ejemplos reales de Patrones de diseño

Ejemplos reales de Patrones de diseño

También podemos explorar esquemas basados en tags que nos presentan las relaciones entre diversos patrones y actividades:

04

Explorar diferentes ejemplos de wireframes para conocer dónde se ubican los patrones comúnmente y cómo son esos patrones:

05

Para cerrar con broche de oro, Quince permite registrarnos en el sitio para hacer propuestas de patrones de diseño: los envíos que hacemos son votados por los demás usuarios y el criterio de calificación está basado en qué mucho o poco se utilizan los patrones que hemos sugerido. Una muy buena forma de saber si los patrones que usamos son efectivos y confiables. ;)

07

A disfrutar Quince! Hasta la próxima :)