Las pantallas estáticas muestran cómo se ve una interfaz. El diseño de interacción decide qué sucede cuando alguien lo usa: qué puede presionar o arrastrar, cómo responde la interfaz y cómo cambia después. Deslizar para eliminar, tirar para actualizar y un menú que se abre desde el botón que tocó son todos diseños de interacción.
Unos pocos principios guían la mayoría de los buenos diseños de interacción. Asequibilidad: debe quedar claro con qué se puede interactuar. Retroalimentación: cada acción debe obtener una respuesta inmediata y visible. Previsibilidad: la misma acción debería dar el mismo resultado. Perdón: los errores deben ser fáciles de deshacer.
El movimiento es una de las principales herramientas. Una hoja que se desliza hacia arriba desde abajo muestra de dónde vino y hacia dónde irá. Un resorte que sigue tu dedo y se asienta naturalmente hace que un gesto parezca directo. Mal utilizado, el movimiento ralentiza a las personas, por lo que los diseñadores de interacción deciden cuidadosamente qué debe moverse, a qué velocidad y por qué.
La interacción no se puede probar con imágenes estáticas. Los diseñadores crean prototipos, desde flujos simples en los que se puede hacer clic hasta prototipos detallados con lógica, para probar cómo se siente. El desafío es que los desarrolladores a menudo reconstruyen los prototipos y los detalles se pierden en la transferencia.
Las herramientas que almacenan la interacción como datos reducen esa pérdida. ExodeUI, que creamos, mantiene estados, física de resortes, entradas y eventos en un archivo abierto que se ejecuta en la aplicación real, por lo que el comportamiento que usted diseña es el comportamiento que se envía.