Interaction design is the practice of defining how a product behaves over time in response to user actions, including feedback, state changes, transitions, constraints, and recovery.
A static screen can show where a button is. Interaction design explains what happens when the user presses it.
Consider a “Freeze card” action in a banking product.
Good interaction design has to answer questions such as:
The interaction is the sequence of cause and effect, not only the visual appearance of the control.
Many digital interactions can be understood as a simple loop:
If one part of that loop is unclear, the user can lose confidence.
What actions are available, and which input methods can trigger them?
When is an action available, unavailable, destructive, reversible, or permission-dependent?
How quickly and clearly does the system acknowledge the action?
How does the interface represent what is true before, during, and after the interaction?
How does the interface move between states without disorienting the user?
What happens if the action fails or the user changes their mind?
UI design deals with the visual and interactive interface layer. Interaction design focuses more specifically on behavior over time.
The disciplines overlap heavily.
A UI designer may define the appearance of a dropdown. Interaction design defines how it opens, closes, responds to keyboard input, handles focus, behaves when disabled, and confirms a selection.
UX design is broader. It can include research, information architecture, flows, usability testing, and the overall experience.
Interaction design is one discipline used to make that experience coherent at the action-and-response level.
Animation can support an interaction, but interaction design is not synonymous with motion.
A perfectly timed transition is useless if the action itself is confusing or lacks recovery.
Motion should clarify relationships, status, or change rather than exist only for decoration.
Users should not have to guess whether the system registered their action.
Animation should support comprehension rather than slow users down or distract them.
Repeated taps and duplicate submissions often come from undefined intermediate states.
The same interaction pattern should not behave differently across screens without a reason.
Failure and recovery are part of the interaction.
A micro-interaction is a small, focused interaction around one action or status, such as liking a post, toggling a setting, or showing save confirmation.
Not every interaction needs a high-fidelity prototype, but prototyping is useful when timing, sequence, states, or unfamiliar behavior need validation.
Because the available actions and meaning of the interface often depend on what the system currently knows or is doing.
Interaction design asks: when the user does this, what should the product do next, and how will the user understand it?
That cause-and-effect clarity is what makes software feel responsive rather than mysterious.
UI design · UX design · User experience · User interface · Usability
For concrete product examples, read Interaction Design Examples.