Дизайн взаємодії, зазвичай скорочено IxD, — це дисципліна проектування того, як користувачі взаємодіють із цифровим продуктом через його елементи інтерфейсу та поведінку, зосереджуючись саме на діалозі між діями користувача та реакцією системи, наприклад, що відбувається при натисканні кнопки, як поле форми перевіряє введені дані, як розгортається меню або як зворотний зв'язок, такий як індикатор завантаження чи повідомлення з підтвердженням, передається користувачеві в потрібний момент. Його часто описують через п'ять основних вимірів: слова, візуальні представлення, фізичні об'єкти або простір, час та поведінка, причому поведінка, тобто те, як інтерфейс реагує з часом на введення користувача, є виміром, який найчіткіше відрізняє дизайн взаємодії від суто статичного візуального дизайну. Дисципліна значною мірою спирається на принципи, вперше сформульовані в дослідженнях взаємодії людини з комп'ютером, адаптуючи такі концепції, як петлі зворотного зв'язку та можливості, тобто візуальні підказки, що підказують, як слід використовувати елемент, до конкретних обмежень веб- та мобільних екранів.
Дизайн взаємодії має значення, оскільки якість цих миттєвих обмінів визначає, чи цифровий продукт здається адаптивним, надійним та простим у використанні, чи незграбним, заплутаним та неприємним, часто незалежно від того, наскільки візуально відшліфованим здається інтерфейс. Форма оформлення замовлення, яка перевіряє номер кредитної картки лише після повного відправлення, змушуючи користувача прокручувати назад, щоб знайти непозначену помилку десь у формі, демонструє візуальний дизайн, який може виглядати привабливо, тоді як його дизайн взаємодії активно створює тертя та збільшує ймовірність відмови саме в той момент, коли бізнесу найбільше потрібно, щоб користувач успішно завершив процес та оплатив. Той самий принцип застосовується і до менш значних моментів, таких як те, чи пояснює неактивна кнопка відправлення, чому її ще не можна натиснути, оскільки мовчання в ці мікромоменти постійно є більшим джерелом розчарування користувача, ніж будь-який окремий недолік візуального дизайну.
На практиці дизайнери взаємодії використовують такі методи, як вайрфреймінг та інтерактивне прототипування, які зазвичай вбудовані в такі інструменти, як Figma, для імітації реальної поведінки, такої як переходи, стани наведення курсора та мікровзаємодії, ще до того, як буде написано будь-який виробничий код, що дозволяє проводити раннє та недороге тестування юзабіліті процесів, тоді як зміни все ще недорогі у внесенні. Основні принципи, якими керується ця робота, включають надання негайного та чіткого зворотного зв'язку для кожної дії користувача, підтримку узгодженості моделей взаємодії в усьому продукті, щоб вивчена поведінка надійно передавалася між екранами, та мінімізацію кількості кроків або обсягу когнітивних зусиль, необхідних для виконання певного завдання, і все це зазвичай перевіряється за допомогою модерованих сеансів юзабіліті-тестування, під час яких спостерігаються від п'яти до восьми репрезентативних користувачів за раунд тестування.
Часто існує помилкове уявлення, що дизайн взаємодії повністю ототожнюється з дизайном користувацького інтерфейсу або візуальним дизайном у ширшому сенсі, тоді як насправді екран може бути візуально красивим, але мати справді поганий дизайн взаємодії, якщо його базова поведінка непередбачувана, повільно реагує або не відповідає шаблонам, які вже встановлені в іншому місці того ж продукту. Ще однією поширеною пасткою є впровадження нових або нетрадиційних шаблонів взаємодії виключно заради візуальної диференціації або відмінності бренду, без належного врахування вартості навчання, яку користувачі повинні заплатити, щоб зрозуміти незнайомий шаблон, що часто знижує рівень виконання завдань, навіть коли отриманий інтерфейс дійсно виглядає оригінальніше, ніж еквівалентний екран конкурента в іншому місці на ринку.
У рамках консалтингу з питань CRO та UX рішення щодо дизайну взаємодії часто є безпосереднім предметом A/B-тестування, оскільки такі зміни, як те, як просувається багатоетапна форма, чи з'являються помилки перевірки в тексті чи лише під час надсилання, або як конфігуратор продукту реагує на вибір користувача, можна ізолювати та вимірювати окремо щодо їхнього конкретного впливу на коефіцієнт завершення. Оскільки ці рішення діють на досить детальному рівні в рамках уже визначеної візуальної архітектури дизайну та інформації, тестування дизайну взаємодії часто зарезервовано для пізніших етапів програми оптимізації, вдосконалюючи потоки, загальна структура яких вже була перевірена протягом попередніх, ширших раундів тестування.