Layar statis menunjukkan tampilan antarmuka. Desain interaksi menentukan apa yang terjadi saat seseorang menggunakannya: apa yang dapat mereka tekan atau seret, bagaimana respons antarmuka, dan bagaimana perubahannya setelahnya. Gesek untuk menghapus, tarikan untuk menyegarkan, dan menu yang terbuka dari tombol yang Anda ketuk semuanya merupakan desain interaksi.
Beberapa prinsip memandu sebagian besar desain interaksi yang baik. Keterjangkauan: harus jelas apa yang dapat berinteraksi. Umpan Balik: setiap tindakan harus mendapat tanggapan yang segera dan terlihat. Prediktabilitas: tindakan yang sama harus memberikan hasil yang sama. Pengampunan: kesalahan seharusnya mudah untuk diperbaiki.
Gerak adalah salah satu alat utama. Lembaran yang digeser ke atas dari bawah menunjukkan dari mana asalnya dan ke mana perginya. Pegas yang mengikuti jari Anda dan menetap secara alami membuat gerakan terasa langsung. Jika digunakan dengan buruk, gerakan memperlambat orang, sehingga perancang interaksi memutuskan dengan hati-hati apa yang harus bergerak, seberapa cepat, dan mengapa.
Interaksi tidak dapat diuji dengan gambar statis. Desainer membuat prototipe, mulai dari alur sederhana yang dapat diklik hingga prototipe mendetail dengan logika, untuk menguji bagaimana rasanya. Tantangannya adalah prototipe sering kali dibuat ulang oleh pengembang, dan detailnya hilang begitu saja.
Alat yang menyimpan interaksi sebagai data mengurangi kerugian tersebut. ExodeUI, yang kami buat, menyimpan status, fisika pegas, input, dan peristiwa dalam satu file terbuka yang dijalankan di aplikasi sebenarnya, sehingga perilaku yang Anda rancang adalah perilaku yang dikirimkan.