What is Interaction Design and Why Does it Matter?

Jason Beres [Infragistics] / Monday, July 12, 2021

What is Interaction Design?

Interaction design (also referred to as IxD) is the practice of designing the interactions between users and products. Most often when people talk about interaction design, the products tend to be software products like apps or websites. The goal of interaction design is to create products that enable the user to achieve their objective(s) in the best way possible.

If this definition sounds broad, that’s because the field is broad: the interaction between a user and a product often involves elements like aesthetics, motion, sound, space, and many more. And of course, each of these elements can involve even more specialized fields, like sound design for the crafting of sounds used in user interactions.

Some of the questions an interaction designer thinks about include: Is the product behavior predictable, expected, and usable? Can our users accomplish their goals without many steps or much conscious effort? Of course, many UX designers these days are responsible for handling the interaction design of the products they work on as well.

What Is Interaction Design

How Does Interaction Design Differ from UX Design?

As you may already realize, there is a huge overlap between interaction design and UX design. After all, UX design is about shaping the experience of using a product, and most of that experience involves some interaction between the user and the product. But UX design is more than interaction design: it also involves user research (finding out who the users are in the first place), creating user personas (why, and under what conditions, would they use the product), performing user testing and more.

Interaction Design and UX Categories

Interaction design is one element of the broader umbrella of UX design.

Interaction designers, on the other hand, are focused on the moment when a user interacts with a product and their goal is to improve the interactive experience.

For example, have you ever been frustrated by a TV remote that did not make sense, or a doorknob that was terrible to use? How about downloading an app and having no idea how to get started? Those are the issues caused by a poor understanding of interaction design.

For UX designers, the moment of interaction is just a part of the journey that a user goes through when they interact with a product. User experience design accounts for all user-facing aspects of a product or system.

UX design and interaction design are connected but it is nearly impossible to create good interaction design in isolation of UX. Interaction design is a spoke in the umbrella of user experience (UX design).

Why is Interaction Design Important?

Designing a great interaction experience has become increasingly important in our digital world. As mentioned above, it can be as simple as the interactions users have with a TV remote or a complex piece of software. In a hyper-competitive market, for example, smart tech brands know that a simple or elegant interaction with their software or device leaves a user satisfied — or even delighted! Do you remember the first time you used an iPhone?

Here’s how Steve Jobs of Apple approached design interaction:

“Design is not just what it looks like and feels like, design is how it works.”

This famous quote from Steve Job stresses the importance of having good interaction design – the user’s overall experience and satisfaction with a product.

Interaction Design Principles

According to Mantra Labs, a cognitive Solutions company, the 10 most important interaction design principles are:

  1. UX: Match user experience and expectations
  2. Consistent design: Maintain consistency throughout the application
  3. Functionality: Follow functional minimalism
  4. Cognition: Reduce cognitive loads/mental pressure to understand the application
  5. Engagement: Design interactively such that it keeps the user engaged.
  6. User control: Allow the user to control, trust, and explore
  7. Perceivability: Invite interactions through intuitions and interactive media
  8. Learnability: Make user interactions easy to learn and remember
  9. Error handling: Take care to prevent errors if they occur make sure to detect and recover them.
  10. Affordability: Simulate actions by taking inspiration from usual and physical world interactions.

Interaction Design Process

“The designer does not begin with some preconceived idea. Rather, the idea is the result of careful study and observation, and the design a product of that idea.”

-Paul Rand, famous graphic designer and art director

Here are the five stages that the IxD process typically involves:

  1. Find the users’ needs/wants—It is easy to assume you know what users want/need and their relevant contexts. Discover their real requirements:
    1. Observe people
    2. Interview people
    3. Examine existing solutions—While remembering it is hard to envisage future needs, technologies, etc.
  2. Do an analysis to sort and order your findings so they make sense. This may be through a:
    • Narrative/story of how someone uses a system.
    • Task analysis, breaking down a user’s steps/sub-steps.
  3. Design a potential solution according to design guidelines and fundamental design principles (e.g., giving appropriate feedback for users’ actions). Use the best techniques to match how users will interact with it in terms of, for example, navigation.
  4. Start prototyping—Give users an idea of what the product will look like and let them test it, and/or give it to experts to evaluate its effectiveness using heuristics.
  5. Implement and deploy what you have built

The IxD process is iterative—nobody designs anything right the first time, especially regarding more innovative solutions. It may indeed take many iterations before you pinpoint the ideal version of a solution. So, you (and your design team) should continue testing and adapting appropriate changes around an ever-clearer understanding of your users’ needs. For example, you could gather user feedback and monitor support chats to find areas for improvement.

It is important to understand the interaction design process is a general idea of how you can start from your users’ needs and progress towards a fitting solution. Similar design processes exist. Design thinking is one of the more notable of these, where you work to gain and leverage vital insights to fine-tune optimal features. Only when you know your users and empathize with them can you appreciate their real-world needs, desires, and pain points.

The Five Dimensions Framework

Here is another way to understand what interaction design involves. It’s called the five dimensions of interaction design and based largely on the work of Gillian Crampton Smith, an interaction design academic.

IxD involves words (1D), visual representations (2D), physical objects/space (3D), time (4D), and behavior (5D).

  • 1D: Words. Words encompass text, which helps convey the right amount of information to users. Words, especially those used in interactions, like button labels, should be meaningful and simple to understand. They should communicate information to users without overwhelming them with too many details.
  • 2D: Visual representations. Visual representations include typography, icons, and other graphics with which users interact. Visual representations usually supplement the words used to communicate information to users.
  • 3D: Physical objects or space. Physical objects are a medium through which users interact with the product or service. For instance, a user interacts with computers and a mouse while sitting on a desk in an office space.
  • 4D: Time. Time helps users understand visual changes in a UI; it also helps users track their progress.
  • 5D: Behavior. Behavior includes both action and reaction. Behavior is what describes the mechanism of an interaction with a product.

Interaction designers should utilize all five dimensions to consider the interactions between a user and a product in a holistic way.

Getting Started with Interaction Design

With Indigo.Design from Infragistics, you can speed up innovation and time to market with a complete design-to-code system, which includes full support for interaction design. Indigo.Design is a digital product design platform that integrates UI prototyping, design systems, user testing, app building and code generation to eliminate design hand offs and reduce costly iterations — enabling true UX design-development collaboration.

Indigo.Design