Interaction design is the art of crafting a meaningful, coherent conversation between humans and technology by focusing on the flow of actions, reactions, and feedback.
Design is not about the appearance of an object; it is about the choreography of the interaction between a human and a system over time.
Most people approach design as "how does this look?" or "where do I put this button?" Moggridge argues that these are superficial concerns. This book solves the problem of friction—the moments where a user feels confused, lost, or frustrated because the system didn't behave as expected.
This is for product designers, software engineers, and anyone building tools (from apps to physical products). After reading this, you will stop thinking about "screens" and start thinking about "conversations." You will be able to audit any interface to see where the dialogue breaks down and design systems that feel like natural extensions of human intent.
The central thesis of Designing Interactions is that interaction is a dialogue. When you use a tool, you are engaging in a conversation with it. You perform an action (a question), and the system provides a reaction (an answer). If the response is delayed, ambiguous, or unexpected, the conversation breaks down, and the user becomes frustrated.
Moggridge argues that we must design for the temporal experience. Most design focuses on the "static" state—the screen at rest. Interaction design focuses on the "dynamic" state—what happens between two moments of stillness. It is about the transition, the feedback, and the evolution of the user's mental model as they navigate a system.
To succeed, you must account for Context. A tool used in a crowded, noisy subway station must behave differently than one used in a quiet office. Interaction design requires us to consider the physical environment, the user’s emotional state, and their immediate goals. If you ignore context, your design will fail because it won't respect the reality of how humans actually live and work.
What it is — Interaction is a loop: Action $\rightarrow$ Reaction $\rightarrow$ Interpretation $\rightarrow$ New Action. Every time a user interacts with a system, they are looking for a specific response that confirms their action was understood. Why it matters — If the "Reaction" doesn't match the user's "Interpretation," the interaction fails. You must ensure the system speaks the same language as the human. In the book — Moggridge uses the metaphor of a conversation to explain why buttons need to change state (e.g., depressing, changing color) to acknowledge they have been "heard."
What it is — Design cannot happen in a vacuum; you must define who is using the tool, where they are, and what they are trying to achieve at that exact moment. Why it matters — A great design in a lab can be a terrible design in the real world. Context dictates constraints like lighting, noise, hand-held stability, and attention span. In the book — He emphasizes that a mobile device (or any portable tool) must account for "distracted" use—users who are walking, holding bags, or dealing with changing light conditions.
What it is — Feedback is the system's way of saying, "I heard you, and here is what I did." It can be visual (a loading spinner), auditory (a click), or haptic (a vibration). Why it matters — Without feedback, the user is left in a state of uncertainty. Uncertainty leads to repeated actions (clicking a button five times because nothing happened) which can lead to system errors. In the book — Moggridge argues for "immediate" feedback. The reaction must happen fast enough to maintain the flow of the conversation.
What it is — An affordance is what an object can do (a chair affords sitting); a signifier is the signal that tells you how to use it (the flat surface of the seat). Why it matters — If the signifier is missing, the user won't know the affordance exists. You must design "clues" into your interface. In the book — He discusses how a button should look like it can be pressed (shadows, depth) so that its function is obvious before the user even touches it.
What it is — Good design anticipates human fallibility. It tries to prevent errors from happening in the first place but provides clear paths for recovery when they do. Why it matters — Errors are a breakdown of the conversation. A system that allows a user to "break" easily without a way back creates anxiety and frustration. In the book — He advocates for "constraints"—designing the system so that certain actions are physically or logically impossible (e.g., graying out a button until a form is filled).
Use this to evaluate any existing interface. For every primary action a user takes, ask:
Before starting any design project, answer these four questions to define the boundaries of the interaction:
When designing responses, prioritize based on the urgency of the information:
Moggridge references the classic "Norman Door"—a door that looks like it should be pulled but is actually pushed. The Lesson: If the signifiers (the handle shape) contradict the affordances (how the door opens), the design has failed, regardless of how beautiful the door looks.
Moggridge analyzes the interaction of an Automated Teller Machine as a complex series of nested conversations. The Lesson: Because high-stakes actions (withdrawing money) happen here, the system must provide extremely clear feedback and "guardrails" to prevent errors.
He discusses how portable devices must be designed for "one-handed" use or "glanceable" information. The Lesson: Design is not just about what fits on a screen; it's about what a human can process while their attention is divided by the physical world.
"Interaction design is the design of the experience of using a product over time." (Paraphrased) Why it matters: It shifts the focus from static objects to dynamic experiences.
"The system must respond to the user's actions in a way that confirms the action was understood." (Paraphrased) Why it matters: This is the core of the conversational metaphor—acknowledgment is required for trust.
"Design is not just about how things look, but how they behave and how they feel." (Paraphrased) Why it matters: It elevates interaction from aesthetics to behavior and emotion.
Reflection questions
Flashcards Q: What is the core metaphor for interaction design? A: Interaction is a conversation between a human and a machine.
Q: What is the difference between an affordance and a signifier? A: An affordance is what an object can do; a signifier is the signal that tells you how to do it.
Q: Why is "Context of Use" critical in design? A: Because physical environments (noise, light, movement) dictate how a user can interact with a tool.
Q: What are the three components of the Interaction Loop? A: Action $\rightarrow$ Reaction $\rightarrow$ Interpretation.
Q: What is the primary goal of "Feedback" in an interface? A: To eliminate uncertainty and confirm that the system has understood the user's action.
I have a high level of confidence in the core principles of this summary (the conversational model, context, feedback, and signifiers). These are the pillars of Moggridge’s work and his contributions to the field of Interaction Design. However, because I am summarizing from memory, specific minor anecdotes or secondary examples might be generalized. Readers should verify the specific "Context" examples if they require a deep academic citation for a professional paper.