Back

Interface Design Basics for Beginners

An interface is a way for different system elements to interact. More specifically, it refers to the set of rules governing the interaction between a user and a service. Designers often focus on this aspect of the interface. However, it’s important to remember that the interface is not just the screen of a device; it can also include voice or physical interfaces.

illustration

An interface is a way of interacting, it can be different.

Steps to Help You Design

icon

You may not be able to answer all questions immediately, and some answers may emerge only after further analysis. It’s normal to make assumptions based on your design. Separate confirmed information from your assumptions, as you will need to validate them later.

Consider a Small Example

Let’s look at the yellow terminal in the Moscow metro, which allows users to check the balance of their transport card and top it up.

Here’s how the terminal works: First, it has a card reader that shows the balance when you place your card on it. Second, if you’ve topped up your card through a banking application, the terminal writes this update to the card. Note that there’s no payment function on this terminal, so you can’t add money directly at this terminal. I chose this example for its simplicity.

Let’s outline a basic algorithm to describe the terminal’s states:

illustration

As you can see, we have 11 states for a simple scenario. Creating such simple diagrams helps designers think in terms of scenarios rather than focusing on individual screens.

Creating a Layout or Prototype

Once you understand how users will navigate through the process, it’s time to start creating the layout. I recommend using Figma, which is currently one of the most accessible and convenient design tools. However, you can use any tool you prefer, including paper, to sketch out your ideas.

illustration

After creating the initial version of your design, it’s essential to test it with users. Before testing, define the metrics you’ll use to evaluate its effectiveness. For a terminal, these metrics might include:

Imagine we have a terminal interface that we’re looking to improve. In the original design, the user must choose between two options—replenish the card or check its balance. In the updated version, the user attaches the card, and the terminal automatically displays the balance and processes any top-up.

illustration

Analyzing these metrics will help us determine which version performs better. While the updated design may seem superior due to fewer required actions, it’s crucial to rely on actual user tests to confirm this. Additional design suggestions might include using a map image instead of a yellow circle or adding illustrations for non-native speakers.

It’s also beneficial to consult the following guides for further insights:

These guides offer visual content (UI) recommendations and describe the logic of elements and application navigation. However, they come with constraints that should not limit your creativity.

Collecting Feedback

Once you’ve created a layout or prototype, it’s important to gather feedback from users. Show your design to people and ask for their opinions. If you have a fully functional prototype, ask users to interact with it and observe how well they navigate through it.

illustration

Design is a process of continuous improvement.

Interface design involves selecting the best option from many possibilities to meet your goals. You don’t need to achieve perfection on the first try. Throughout the design process, you’ll explore various options and test which ones work best.

There are many approaches to design—finding the best one is key.

icon

There are many ways. The question is, which one is the best?

avatar photo

Vulcans from Star Trek

To the main