39
Diseño de interacción y usabilidad en móviles Santiago Bustelo • Federico Campo Piombi Presentación bajo licencia Creative Commons Atribución 2.5 Argentina

IxDA BA Mobile 20 julio 2010

Embed Size (px)

DESCRIPTION

Presentación para diseñadores y desarrolladores de aplicaciones móviles. Definiciones y conceptos esenciales de Diseño de Interacción, Proceso de diseño convergente, prototipado, niveles de fidelidad, pruebas con usuarios, prototipado iterativo, niveles de consistencia de la interfaz. Expuesta el 20 de julio de 2010 en el aula magna de la UP, en evento MobileMonday TechTalks con la participación de Axel Meyer, Diseñador en Jefe de la Serie N de Nokia.

Citation preview

Page 1: IxDA BA Mobile 20 julio 2010

Diseño de interacción y usabilidad en móviles

Santiago Bustelo • Federico Campo Piombi

Presentación bajo licencia Creative CommonsAtribución 2.5 Argentina

Page 2: IxDA BA Mobile 20 julio 2010

IxDA (Interaction Design Association)

• Red global dedicada a la práctica profesional del Diseño de Interacción

• Foro global, 20.000 miembros

• En Buenos Aires:

• Encuentros

• Charlas

• Congresos

• Cursos

Page 3: IxDA BA Mobile 20 julio 2010

Diseño de Interacción

Define el modelo de operación de

productos interactivos para lograr

mejores experiencias para la

mayor cantidad de usuarios.

Page 4: IxDA BA Mobile 20 julio 2010

¿Cuándo está terminado nuestro trabajo?

• Cuando nos gusta a nosotros

• Cuando funciona como queríamos

• Cuando le gusta al cliente

• Cuando el usuario logra lo que esperábamos

Page 5: IxDA BA Mobile 20 julio 2010

Diseño de Interacción:Proceso

Page 6: IxDA BA Mobile 20 julio 2010

IxD: Proceso

Proceso

LinealProceso

Convergente

Page 7: IxDA BA Mobile 20 julio 2010

IxD: Proceso

Proceso

Lineal

• Definición de requerimientos.

• Diseño y desarrollo a nivel de producción.

• Entrega.

Page 8: IxDA BA Mobile 20 julio 2010

IxD: Proceso

Proceso

Lineal

• Definición de requerimientos.

• Diseño y desarrollo a nivel de producción.

• Entrega.

• No funciona como se esperaba, o no resuelve la problemática detectada.

• Se modifica la funcionalidad.

• No se modifican los deadlines.

Page 9: IxDA BA Mobile 20 julio 2010

IxD: Proceso

Proceso

Convergente

• Objetivos y análisis inicial.

Analizar el requerimiento y determinar la mejor solución.

Identificar definiciones faltantes al inicio u ongoing del proyecto, y no al final.

Asignar responsables de definiciones faltantes.

Page 10: IxDA BA Mobile 20 julio 2010

IxD: Proceso

Proceso

Convergente

• Objetivos y análisis inicial.

• Diseño y Desarrollo en iteraciones

Cada etapa es validada antes de continuar con la siguiente.

Detección temprana de errores.

Visibilidad sobre tiempos y scope.

Page 11: IxDA BA Mobile 20 julio 2010

IxD: Proceso

Proceso

Convergente

• Objetivos y análisis inicial.

• Diseño y Desarrollo en iteraciones avanzando progresivamente en:

• Funcionalidad

• Estructura y elementos

• Lenguaje visual

• Entrega y puesta en producción.

Page 12: IxDA BA Mobile 20 julio 2010

IxD: Proceso

Iteraciones delProceso

Convergente 1. Planeamiento de la iteración

Definición del problema. Qué queremos aprender de esta iteración y cómo vamos a hacerlo.

2. ImplementaciónCreación del prototipo con la fidelidad correcta

3. PruebaObtenemos información que valida o descarta la solución.

4. Conclusiones y aprendizajeQué funcionó o no, y por qué.

Jared Spool, Anatomy of an Iteration

Page 13: IxDA BA Mobile 20 julio 2010

IxD: Objetivos del Proceso

1. Externalizar y comunicar ideas para reflexionar sobre ellas.

2. Poner a prueba las ideas en contexto.

3. Validar requerimientos con stakeholders.

4. Validar la funcionalidad en el contexto de uso de la aplicación (mobile scenario).

5. Descubrir problemas y explorar nuevas direcciones.

6. Hacer esto en una fase del proyecto donde aún sea viable realizar cambios en el alcance.

Page 14: IxDA BA Mobile 20 julio 2010

IxD: Entregables del Proceso

Sketch Wireframe Prototipo Interactivo Diseño gráfico dela interfaz

Page 15: IxDA BA Mobile 20 julio 2010

IxD: Entregables del Proceso

Sketch

• Características:- Fidelidad muy baja- Permiten opinar sin restricciones- Colaborar- Probar rápidamente conceptos generales

• Objetivo:- Proponer Estructura espacial- Proponer Interactividad- Proponer Funcionalidad

Page 16: IxDA BA Mobile 20 julio 2010

IxD: Entregables del Proceso

Wireframe

• Características:- Fidelidad baja a media- Realizar anotaciones - Documentar las definiciones

• Objetivo:- Definir estructura espacial- Definir áreas de contenido- Definir funcionalidad (caso puntual mobile)- Definir flow de navegación - Permitir pruebas con usuarios

Page 17: IxDA BA Mobile 20 julio 2010

IxD: Entregables del Proceso

Prototipo Interactivo

• Características:- Fidelidad media a alta- Testear experiencia de uso sin haber desarrollado la aplicación

• Objetivo:- Proveer mecanismo para validar flow + interacción- Permitir pruebas con usuarios

Page 18: IxDA BA Mobile 20 julio 2010

IxD: Entregables del Proceso

Diseño gráfico de la interfaz

• Características:- Fidelidad alta- Documentar las decisiones

• Objetivo:

- Alinear estética de interfaz validada- Recursos gráficos para implementación

Page 19: IxDA BA Mobile 20 julio 2010

IxD: Conclusión

¿Qué ganamos incorporando IxD a nuestro workflow?

• Validar funcionalidad, interacción y flujo de la aplicación

• Identificar key issues en una etapa temprana del proyecto

• Documentar las definiciones

• Herramientas de testeo previas al desarrollo

• Salud

Page 20: IxDA BA Mobile 20 julio 2010

Pruebas con usuarios:Validación de la interacción

Page 21: IxDA BA Mobile 20 julio 2010

Diseño centrado en el Usuario versus:

• Diseño autoreferencial

• Diseño centrado en la tecnología

• Diseño centrado en el stakeholder

• Diseño centrado en la competencia

Page 22: IxDA BA Mobile 20 julio 2010

¿Qué es un Usuario?

• No está viciado por el ejercicio de la profesión ni por el proceso de conceptualización.

• Tiene o puede representar intención de usar la interfaz para lograr un objetivo.

• Tiene o puede representar el modelo mental del público al que está destinada la interfaz.

• No necesita ser una muestra demográfica.

“La prueba con el usuario no tiene que ser perfecta.Tiene que existir” (Jared Spool)

Page 23: IxDA BA Mobile 20 julio 2010

Incorporando al Usuario

• La diferencia entre probar nuestras hipótesis con cero usuarios, vs. hacerlo con un solo usuario, es infinita.

• Pruebas rápidas y de gran impacto cualitativo.

• No se toman requerimientos del usuario. Nos enfocamos en lo que el usuario hace.

Jakob Nielsen:Why You Only Need to Test with 5 Users

Page 24: IxDA BA Mobile 20 julio 2010

Prototipado iterativo

Rodolphe Courtier: Mobilist

Page 25: IxDA BA Mobile 20 julio 2010

Pruebas con usuarios

Lin Lin Designs: Explore Chicago

Page 26: IxDA BA Mobile 20 julio 2010

Prototipo funcional

Page 27: IxDA BA Mobile 20 julio 2010

Laboratorio de usabilidad

Fuentes: Usability Sciences, UserCentric, Design4Mobile

Page 28: IxDA BA Mobile 20 julio 2010

Consistencia

Page 29: IxDA BA Mobile 20 julio 2010

Mobile IxD

Aplicaciones móviles deben ser consistentes con:

• el Hardware del dispositivo/plataforma

• el GUI del dispositivo/plataforma

• el GUI de la misma aplicación

• el Contexto de Uso

Page 30: IxDA BA Mobile 20 julio 2010

Mobile IxD: Consistencia

Consistencia con el Hardware:

TouchscreenTeclado

QWERTY(físico, landscape)

GPSWiFi

Cámara

Teclado QWERTY

(físico, vertical)GPSWiFi

Cámara

TouchscreenWiFi

Cámara

Teclado EstándarGPSWiFi

Cámara

Page 31: IxDA BA Mobile 20 julio 2010

Mobile IxD: Consistencia

Consistencia con el Hardware:

En función del hardware de cada dispositivo soportado…

• ¿Habrá variaciones de interfaz?

• ¿Habrá variaciones en el flow?

• ¿Habrá variaciones de funcionalidad?

Page 32: IxDA BA Mobile 20 julio 2010

Mobile IxD: Consistencia

Consistencia con el Hardware:

¿Porqué podría variar la interfaz?

• Porque tengo mayor resolución de pantalla

• Porque varían los guidelines de UI del dispositivo

Page 33: IxDA BA Mobile 20 julio 2010

Mobile IxD: Consistencia

Consistencia con el Hardware:

¿Porqué podría variar el flow de navegación?

• Porque varía la interfaz y puedo resolver una mecánica en más o menos pasos.

• Porque varía el hardware, y necesito por ej. que el usuario ingrese su ubicación en vez de obtenerla por GPS.

Page 34: IxDA BA Mobile 20 julio 2010

Mobile IxD: Consistencia

Consistencia con el Hardware:

¿Porqué podría variar la funcionalidad?

• Porque no dispongo de un hardware determinado (GPS, cámara, acelerómetro, multitouch)

Page 35: IxDA BA Mobile 20 julio 2010

Mobile IxD: Consistencia

Consistencia con el GUI del dispositivo/plataforma:

Forum Nokia, Design and User Experience Library v2.0

Page 36: IxDA BA Mobile 20 julio 2010

Mobile IxD: Consistencia

Consistencia con el GUI de la propia Aplicación:

Page 37: IxDA BA Mobile 20 julio 2010

Mobile IxD: Consistencia

Consistencia con el Contexto de Uso

Page 38: IxDA BA Mobile 20 julio 2010

Mobile IxD: Conclusión

• No perder de vista el objetivo principal de la aplicación

• No perder de vista al usuario de esa aplicación

• No inventar la rueda:

• Utilizar patrones de diseño conocidos y probados

• Aplicar los guidelines de GUI de la plataforma

• Verificar los checklists de la plataforma

• En la medida de lo posible, testear con usuarios

Page 39: IxDA BA Mobile 20 julio 2010

¡Muchas gracias!

ixda.com.ar