Statiske skjermer viser hvordan et grensesnitt ser ut. Interaksjonsdesign bestemmer hva som skjer når noen bruker det: hva de kan trykke eller dra, hvordan grensesnittet reagerer, og hvordan det endres etterpå. Et sveip for å slette, et trekk for å oppdatere og en meny som åpnes fra knappen du trykket på er alt interaksjonsdesign.
Noen få prinsipper styrer de fleste gode interaksjonsdesign. Overkommelighet: det skal være klart hva som kan samhandles med. Tilbakemelding: hver handling bør få en umiddelbar, synlig respons. Forutsigbarhet: samme handling skal gi samme resultat. Tilgivelse: feil skal være enkle å angre.
Bevegelse er et av hovedverktøyene. Et ark som glir opp fra bunnen viser hvor det kom fra og hvor det vil gå. En fjær som følger fingeren og legger seg naturlig gjør at en gest føles direkte. Brukt dårlig, bremser bevegelse folk, så interaksjonsdesignere bestemmer nøye hva som skal bevege seg, hvor raskt og hvorfor.
Interaksjon kan ikke testes med statiske bilder. Designere bygger prototyper, fra enkle klikkbare flyter til detaljerte prototyper med logikk, for å teste hvordan det føles. Utfordringen er at prototyper ofte bygges om av utviklere, og detaljer går tapt i overleveringen.
Verktøy som lagrer interaksjon som data reduserer dette tapet. ExodeUI, som vi lager, holder tilstander, vårfysikk, innganger og hendelser i én åpen fil som kjører i den virkelige appen, så atferden du designer er atferden som sendes.