Ekrany statyczne pokazują, jak wygląda interfejs. Projekt interakcji decyduje o tym, co się stanie, gdy ktoś z niej skorzysta: co może nacisnąć lub przeciągnąć, jak interfejs reaguje i jak zmienia się później. Przesunięcie, aby usunąć, pociągnięcie, aby odświeżyć i menu otwierane za pomocą dotkniętego przycisku to projekty interakcji.
Większość dobrych projektów interakcji kieruje się kilkoma zasadami. Afordancja: powinno być jasne, z czym można wchodzić w interakcję. Informacja zwrotna: każde działanie powinno wywołać natychmiastową, widoczną reakcję. Przewidywalność: to samo działanie powinno dać ten sam rezultat. Przebaczenie: błędy powinny być łatwe do naprawienia.
Ruch jest jednym z głównych narzędzi. Arkusz wysuwający się z dołu pokazuje, skąd pochodzi i dokąd trafi. Sprężyna, która podąża za palcem i naturalnie się stabilizuje, sprawia, że gest wydaje się bezpośredni. Źle zastosowany ruch spowalnia ludzi, dlatego projektanci interakcji dokładnie decydują, co powinno się poruszać, jak szybko i dlaczego.
Nie można testować interakcji na statycznych obrazach. Projektanci budują prototypy, od prostych, klikalnych przepływów po szczegółowe prototypy z logiką, aby sprawdzić, jakie to uczucie. Wyzwanie polega na tym, że prototypy są często przebudowywane przez programistów, a szczegóły gubią się w trakcie przekazywania.
Narzędzia przechowujące interakcję w postaci danych zmniejszają tę stratę. ExodeUI, który tworzymy, przechowuje stany, fizykę sprężyn, dane wejściowe i zdarzenia w jednym otwartym pliku, który działa w prawdziwej aplikacji, więc zaprojektowane zachowanie jest zachowaniem, które zostanie dostarczone.