स्टेटिक स्क्रीन दिखाती हैं कि इंटरफ़ेस कैसा दिखता है। इंटरेक्शन डिज़ाइन यह तय करता है कि जब कोई इसका उपयोग करता है तो क्या होता है: वे क्या दबा सकते हैं या खींच सकते हैं, इंटरफ़ेस कैसे प्रतिक्रिया करता है, और यह बाद में कैसे बदलता है। हटाने के लिए स्वाइप, रीफ्रेश करने के लिए पुल और आपके द्वारा टैप किए गए बटन से खुलने वाला मेनू, ये सभी इंटरेक्शन डिज़ाइन हैं।
कुछ सिद्धांत सबसे अच्छे इंटरैक्शन डिज़ाइन का मार्गदर्शन करते हैं। सामर्थ्य: यह स्पष्ट होना चाहिए कि किसके साथ बातचीत की जा सकती है। प्रतिक्रिया: प्रत्येक क्रिया को तत्काल, दृश्यमान प्रतिक्रिया मिलनी चाहिए। पूर्वानुमेयता: एक ही क्रिया को एक ही परिणाम देना चाहिए। क्षमा: गलतियों को सुधारना आसान होना चाहिए।
गति प्रमुख उपकरणों में से एक है। एक शीट जो नीचे से ऊपर की ओर खिसकती है वह दिखाती है कि यह कहाँ से आई है और कहाँ जाएगी। एक स्प्रिंग जो आपकी उंगली का अनुसरण करती है और स्वाभाविक रूप से स्थिर हो जाती है, एक इशारे को प्रत्यक्ष महसूस कराती है। बुरी तरह से उपयोग किए जाने पर, गति लोगों को धीमा कर देती है, इसलिए इंटरेक्शन डिजाइनर सावधानीपूर्वक निर्णय लेते हैं कि क्या चलना चाहिए, कितनी तेजी से और क्यों।
स्थिर छवियों के साथ इंटरैक्शन का परीक्षण नहीं किया जा सकता. डिजाइनर सरल क्लिक करने योग्य प्रवाह से लेकर तर्क के साथ विस्तृत प्रोटोटाइप तक प्रोटोटाइप बनाते हैं, यह जांचने के लिए कि यह कैसा लगता है। चुनौती यह है कि डेवलपर्स द्वारा अक्सर प्रोटोटाइप का पुनर्निर्माण किया जाता है, और हैंडऑफ़ में विवरण खो जाते हैं।
ऐसे उपकरण जो इंटरैक्शन को डेटा के रूप में संग्रहीत करते हैं, उस हानि को कम करते हैं। ExodeUI, जिसे हम बनाते हैं, राज्यों, स्प्रिंग भौतिकी, इनपुट और घटनाओं को एक खुली फ़ाइल में रखता है जो वास्तविक ऐप में चलता है, इसलिए आपके द्वारा डिज़ाइन किया गया व्यवहार वह व्यवहार है जो शिप होता है।