Statiska skärmar visar hur ett gränssnitt ser ut. Interaktionsdesign avgör vad som händer när någon använder det: vad de kan trycka eller dra, hur gränssnittet svarar och hur det ändras efteråt. En svep för att radera, en dra för att uppdatera och en meny som öppnas från knappen du tryckte på är alla interaktionsdesign.
Några få principer vägleder de flesta bra interaktionsdesign. Överkomlighet: det ska vara tydligt vad som kan interageras med. Feedback: varje åtgärd bör få ett omedelbart, synligt svar. Förutsägbarhet: samma åtgärd bör ge samma resultat. Förlåtelse: misstag ska vara lätta att ångra.
Rörelse är ett av huvudverktygen. Ett ark som glider upp från botten visar var det kom ifrån och vart det ska ta vägen. En fjäder som följer ditt finger och sätter sig naturligt gör att en gest känns direkt. Dålig användning saktar rörelse ner människor, så interaktionsdesigner bestämmer noggrant vad som ska röra sig, hur snabbt och varför.
Interaktion kan inte testas med statiska bilder. Designers bygger prototyper, från enkla klickbara flöden till detaljerade prototyper med logik, för att testa hur det känns. Utmaningen är att prototyper ofta byggs om av utvecklare, och detaljer försvinner i handoff.
Verktyg som lagrar interaktion som data minskar förlusten. ExodeUI, som vi gör, håller tillstånd, vårfysik, ingångar och händelser i en öppen fil som körs i den riktiga appen, så beteendet du designar är beteendet som skickas.