diseño de interfaces con wpf -...

36
Laura Vanmorlegan www.aquadize.com 1 Diseño de interfaces con WPF Nuevas tecnologías para crear interfaces de usuario avanzadas

Upload: vodieu

Post on 18-Oct-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Diseño de interfaces con WPF - fido.palermo.edufido.palermo.edu/servicios_dyc/encuentro2010/administracion-concur... · Principios de diseño de interfaces • Estructura: organizar

Laura Vanmorleganwww.aquadize.com

1

Diseño de interfaces con WPF

Nuevas tecnologías para crearinterfaces de usuario avanzadas

Page 2: Diseño de interfaces con WPF - fido.palermo.edufido.palermo.edu/servicios_dyc/encuentro2010/administracion-concur... · Principios de diseño de interfaces • Estructura: organizar
Page 3: Diseño de interfaces con WPF - fido.palermo.edufido.palermo.edu/servicios_dyc/encuentro2010/administracion-concur... · Principios de diseño de interfaces • Estructura: organizar
Page 4: Diseño de interfaces con WPF - fido.palermo.edufido.palermo.edu/servicios_dyc/encuentro2010/administracion-concur... · Principios de diseño de interfaces • Estructura: organizar
Page 5: Diseño de interfaces con WPF - fido.palermo.edufido.palermo.edu/servicios_dyc/encuentro2010/administracion-concur... · Principios de diseño de interfaces • Estructura: organizar

Primeros pasos con WinForms

Page 6: Diseño de interfaces con WPF - fido.palermo.edufido.palermo.edu/servicios_dyc/encuentro2010/administracion-concur... · Principios de diseño de interfaces • Estructura: organizar
Page 7: Diseño de interfaces con WPF - fido.palermo.edufido.palermo.edu/servicios_dyc/encuentro2010/administracion-concur... · Principios de diseño de interfaces • Estructura: organizar
Page 8: Diseño de interfaces con WPF - fido.palermo.edufido.palermo.edu/servicios_dyc/encuentro2010/administracion-concur... · Principios de diseño de interfaces • Estructura: organizar

Desarrolladores y Diseñadores

Page 9: Diseño de interfaces con WPF - fido.palermo.edufido.palermo.edu/servicios_dyc/encuentro2010/administracion-concur... · Principios de diseño de interfaces • Estructura: organizar
Page 10: Diseño de interfaces con WPF - fido.palermo.edufido.palermo.edu/servicios_dyc/encuentro2010/administracion-concur... · Principios de diseño de interfaces • Estructura: organizar
Page 11: Diseño de interfaces con WPF - fido.palermo.edufido.palermo.edu/servicios_dyc/encuentro2010/administracion-concur... · Principios de diseño de interfaces • Estructura: organizar
Page 12: Diseño de interfaces con WPF - fido.palermo.edufido.palermo.edu/servicios_dyc/encuentro2010/administracion-concur... · Principios de diseño de interfaces • Estructura: organizar

Con WPF…

Page 13: Diseño de interfaces con WPF - fido.palermo.edufido.palermo.edu/servicios_dyc/encuentro2010/administracion-concur... · Principios de diseño de interfaces • Estructura: organizar

Lo que diseñamos…

Page 14: Diseño de interfaces con WPF - fido.palermo.edufido.palermo.edu/servicios_dyc/encuentro2010/administracion-concur... · Principios de diseño de interfaces • Estructura: organizar

…Y lo que hicimos con WPF!

Page 15: Diseño de interfaces con WPF - fido.palermo.edufido.palermo.edu/servicios_dyc/encuentro2010/administracion-concur... · Principios de diseño de interfaces • Estructura: organizar

¿Cómo fue el proceso?

Page 16: Diseño de interfaces con WPF - fido.palermo.edufido.palermo.edu/servicios_dyc/encuentro2010/administracion-concur... · Principios de diseño de interfaces • Estructura: organizar

Objetivos, requerimientos

• Objetivos de la aplicación

• Requerimientos funcionales y técnicos

• Público, usuarios

• Casos de uso

Page 17: Diseño de interfaces con WPF - fido.palermo.edufido.palermo.edu/servicios_dyc/encuentro2010/administracion-concur... · Principios de diseño de interfaces • Estructura: organizar

Wireframes

Page 18: Diseño de interfaces con WPF - fido.palermo.edufido.palermo.edu/servicios_dyc/encuentro2010/administracion-concur... · Principios de diseño de interfaces • Estructura: organizar
Page 19: Diseño de interfaces con WPF - fido.palermo.edufido.palermo.edu/servicios_dyc/encuentro2010/administracion-concur... · Principios de diseño de interfaces • Estructura: organizar

Wireframes

Page 20: Diseño de interfaces con WPF - fido.palermo.edufido.palermo.edu/servicios_dyc/encuentro2010/administracion-concur... · Principios de diseño de interfaces • Estructura: organizar

Diseño

Page 21: Diseño de interfaces con WPF - fido.palermo.edufido.palermo.edu/servicios_dyc/encuentro2010/administracion-concur... · Principios de diseño de interfaces • Estructura: organizar

Diseño

Page 22: Diseño de interfaces con WPF - fido.palermo.edufido.palermo.edu/servicios_dyc/encuentro2010/administracion-concur... · Principios de diseño de interfaces • Estructura: organizar

Desarrollo

Page 23: Diseño de interfaces con WPF - fido.palermo.edufido.palermo.edu/servicios_dyc/encuentro2010/administracion-concur... · Principios de diseño de interfaces • Estructura: organizar

Armado en XAML con MS Expression Blend

Page 24: Diseño de interfaces con WPF - fido.palermo.edufido.palermo.edu/servicios_dyc/encuentro2010/administracion-concur... · Principios de diseño de interfaces • Estructura: organizar

Armado en XAML con MS Expression Blend

Page 25: Diseño de interfaces con WPF - fido.palermo.edufido.palermo.edu/servicios_dyc/encuentro2010/administracion-concur... · Principios de diseño de interfaces • Estructura: organizar

Aplicación terminada!

Page 26: Diseño de interfaces con WPF - fido.palermo.edufido.palermo.edu/servicios_dyc/encuentro2010/administracion-concur... · Principios de diseño de interfaces • Estructura: organizar

Algunos tips a la hora dediseñar una interfaz de usuario

Page 27: Diseño de interfaces con WPF - fido.palermo.edufido.palermo.edu/servicios_dyc/encuentro2010/administracion-concur... · Principios de diseño de interfaces • Estructura: organizar

Principios de diseño de interfaces

• Estructura: organizar la interfaz con sentido. Reusar patrones existentes. Agrupar contenidos similares.

• Simplicidad: Diseño simple, comunicar de forma clara, proveer atajos…

• Visibilidad: Que sea rápido para el usuario encontrar como hacer una acción, sin distraerlo. Dar información, sin abrumar.

• Feedback: informar a los usuarios sobre acciones, cambios de estado, errores, excepciones, y otra info de interés de forma clara y no ambigua.

• Tolerancia: el usuario comete errores. Que tu diseño no lo promueva. Permitir deshacer-rehacer.

• Reuso: reusar componentes internos y externos, mantener consistencia. No hagan pensar al usuario!

Page 28: Diseño de interfaces con WPF - fido.palermo.edufido.palermo.edu/servicios_dyc/encuentro2010/administracion-concur... · Principios de diseño de interfaces • Estructura: organizar

Tips

• Tener en cuenta como es el público objetivo (gustos, usos y costumbres, resolución de pantalla…).

• Accesibilidad. Diseñar primero en blanco y negro (buen contraste).

• Seguir estandares de diseño de interacción (no reinventar la rueda). Incluyendo shortcuts de teclado.

• Ser consistentes! Reusar.

• No abusar de sonidos, lucecitas, animaciones y colores.

• Testear, testear, testear… con tus usuarios reales!

• Es natural que tus usuarios cometan errores.

• Ayudas, quick-start, manuales, videos…

Page 29: Diseño de interfaces con WPF - fido.palermo.edufido.palermo.edu/servicios_dyc/encuentro2010/administracion-concur... · Principios de diseño de interfaces • Estructura: organizar

¿Qué más hay en WPF?

Page 30: Diseño de interfaces con WPF - fido.palermo.edufido.palermo.edu/servicios_dyc/encuentro2010/administracion-concur... · Principios de diseño de interfaces • Estructura: organizar

WPF

• Video

• Audio

• Documentos

• Navegación

• Gráficos 3D

• Gráficos vectoriales

• Interactividad

• Y más…

Page 31: Diseño de interfaces con WPF - fido.palermo.edufido.palermo.edu/servicios_dyc/encuentro2010/administracion-concur... · Principios de diseño de interfaces • Estructura: organizar

WPF

Page 32: Diseño de interfaces con WPF - fido.palermo.edufido.palermo.edu/servicios_dyc/encuentro2010/administracion-concur... · Principios de diseño de interfaces • Estructura: organizar

¿Y qué hay de la weby los celulares?

Page 33: Diseño de interfaces con WPF - fido.palermo.edufido.palermo.edu/servicios_dyc/encuentro2010/administracion-concur... · Principios de diseño de interfaces • Estructura: organizar

MS Silverlight

• Es un subconjunto de WPF para crear aplicaciones ricas en la web (RIA), agregando nuevas funciones multimedia.

• Similar a Adobe Flash.

Page 34: Diseño de interfaces con WPF - fido.palermo.edufido.palermo.edu/servicios_dyc/encuentro2010/administracion-concur... · Principios de diseño de interfaces • Estructura: organizar

MS Windows Phone 7

Page 35: Diseño de interfaces con WPF - fido.palermo.edufido.palermo.edu/servicios_dyc/encuentro2010/administracion-concur... · Principios de diseño de interfaces • Estructura: organizar

¿Preguntas?

Page 36: Diseño de interfaces con WPF - fido.palermo.edufido.palermo.edu/servicios_dyc/encuentro2010/administracion-concur... · Principios de diseño de interfaces • Estructura: organizar