تعرض الشاشات الثابتة كيف تبدو الواجهة. يقرر تصميم التفاعل ما يحدث عندما يستخدمه شخص ما: ما الذي يمكنه الضغط عليه أو سحبه، وكيف تستجيب الواجهة، وكيف تتغير بعد ذلك. التمرير السريع للحذف والسحب للتحديث والقائمة التي تفتح من الزر الذي نقرت عليه كلها تصميم تفاعلي.
هناك بعض المبادئ التي توجه معظم تصميم التفاعل الجيد. القدرة على التحمل: يجب أن يكون واضحًا ما يمكن التفاعل معه. ردود الفعل: يجب أن يحصل كل إجراء على استجابة فورية وواضحة. القدرة على التنبؤ: نفس الإجراء يجب أن يعطي نفس النتيجة. المغفرة: يجب أن يكون من السهل التراجع عن الأخطاء.
الحركة هي إحدى الأدوات الرئيسية. تظهر الورقة التي تنزلق للأعلى من الأسفل من أين أتت وإلى أين ستذهب. الزنبرك الذي يتبع إصبعك ويستقر بشكل طبيعي يجعل الإيماءة تبدو مباشرة. إذا استخدمت الحركة بشكل سيئ، فإنها تؤدي إلى إبطاء حركة الأشخاص، لذلك يقرر مصممو التفاعل بعناية ما الذي يجب أن يتحرك، وبأي سرعة، ولماذا.
لا يمكن اختبار التفاعل باستخدام الصور الثابتة. يقوم المصممون ببناء نماذج أولية، بدءًا من التدفقات البسيطة القابلة للنقر وحتى النماذج الأولية التفصيلية ذات المنطق، لاختبار شعورها. ويكمن التحدي في أن المطورين غالبًا ما يعيدون بناء النماذج الأولية، وتضيع التفاصيل أثناء عملية التسليم.
الأدوات التي تخزن التفاعل كبيانات تقلل من تلك الخسارة. ExodeUI، الذي نصنعه، يحتفظ بالحالات والفيزياء الربيعية والمدخلات والأحداث في ملف واحد مفتوح يتم تشغيله في التطبيق الحقيقي، وبالتالي فإن السلوك الذي تصممه هو السلوك الذي يتم شحنه.