Interaction Design
Designing the moment-to-moment behavior of an interface — how it responds to input, transitions between states, and gives feedback.
Interaction design (often shortened to IxD) is about behavior over time: what happens when you tap, drag, hover, submit, or wait. It defines states (default, loading, error, empty, success), transitions between them, and the micro-feedback that tells a user their action registered.
Good interaction design is mostly invisible — it removes doubt. When a button visibly reacts, a form explains its error inline, or a list animates a new item into place, that is interaction design making the product feel responsive and trustworthy.
In practice
Consider a dashboard's “save” moment. Weak interaction design: the user clicks, nothing visibly happens for two seconds, they click again, two records save. Strong interaction design: the button switches to a spinner instantly, the row updates optimistically, and a failure rolls back with an inline explanation and a retry. Same feature, same visuals — completely different trust level. Interaction design is that layer of states, feedback, and timing that makes software feel reliable.
Frequently Asked Questions
Related terms