Статичните екрани показват как изглежда интерфейсът. Дизайнът на взаимодействие решава какво се случва, когато някой го използва: какво може да натисне или плъзне, как реагира интерфейсът и как се променя след това. Плъзгане за изтриване, издърпване за опресняване и меню, което се отваря от бутона, който сте докоснали, са дизайн на взаимодействие.
Няколко принципа ръководят най-добрия дизайн на взаимодействие. Разрешаване: трябва да е ясно с какво може да се взаимодейства. Обратна връзка: всяко действие трябва да получава незабавен, видим отговор. Предсказуемост: едно и също действие трябва да даде същия резултат. Прошка: грешките трябва да бъдат лесни за отмяна.
Движението е един от основните инструменти. Лист, който се плъзга нагоре от дъното, показва откъде идва и къде ще отиде. Пружина, която следва пръста ви и се установява естествено, прави жеста да се чувства директен. Използвано неправилно, движението забавя хората, така че дизайнерите на взаимодействие решават внимателно какво трябва да се движи, колко бързо и защо.
Взаимодействието не може да бъде тествано със статични изображения. Дизайнерите изграждат прототипи, от прости потоци с възможност за кликване до подробни прототипи с логика, за да тестват как се чувства. Предизвикателството е, че прототипите често се възстановяват от разработчиците и детайлите се губят при предаването.
Инструментите, които съхраняват взаимодействието като данни, намаляват тази загуба. ExodeUI, който създаваме, съхранява състояния, пружинна физика, входове и събития в един отворен файл, който се изпълнява в реалното приложение, така че поведението, което проектирате, е поведението, което се доставя.