What is an Interaction Designer?

what-is-an-interaction-designer

Interaction and designer are two familiar words, but when it forms “interaction designer”, not many people truly understand the real meaning of that phrase, in fact, a real graphic designer or web designer may get confused with interaction designer’s job description. If you are one of those, you can learn it below:

Interaction Design

A process which is focused on creating engaging web interfaces with logical and thought out behaviors and actions is known as interaction design. A good interactive design will create desired user experience by using technology and principles of good communication.

There are many fields of interaction design, but there are five pieces that are still useful and relevant today are such as follows:

  • Human/machine communication is the translation of conversations between the device and user.
  • Action/reaction looks at how interactions happen and unfold.
  • State ensures that users know what is happening and why in terms of the application.
  • Workflow ensures that users know who to use a tool or application and what happens next.
  • Malfunction takes into account mistakes that are bound to happen.

In fact, there are more considerations to keep in mind despite the five pieces above, when creating design interactions. You can ask yourself with usability.gov basic questions in six different categories that can help shape how the design comes together.

  • What can a user do with their mouse, finger or stylus to directly interact with the interface?
  • What commands can a user give to interact with the interface?
  • What about the appearance gives the user a clue about how it functions?
  • What information do you provide to let a user know what will happen before they perform an action?
  • Are there constraints to help prevent errors?
  • Do error messages provide a way for the user to correct the problem?
  • What feedback does a user get when an action is performed?
  • What is the response time between an action and response?
  • Are the interface elements a reasonable size to interact with?
  • Are edges and corners strategically being used to locate interactive elements?
  • Are you following standards?
  • Is information chunked into a few items at a time?
  • Is the user end as simple as possible?
  • Are familiar formats used?

Role of an Interaction Designer

An interaction designer should be able to perform a design strategy, identify key interactions of the product, and create prototypes to test concepts and keep up to date on technology and trends that will impact users. Moreover, a person can be notified to have any talent as a good interaction designer, if they find themselves thinking about or asking the questions in the list above, then you are a good interaction designer material.

Moreover, a design is categorized as an interaction design when it has concepts and principles, such as follows:

  • Goal-driven design: Why does your site or interaction exist? Figure it out and make sure your application does this one thing exceptionally well.
  • Interface as magic: You don’t even really see the best interfaces. “the best interaction designs don’t exist: they don’t take a long time to load/respond; they don’t make users think; and they don’t give user’s cause for grief.”
  • Usability: “interfaces which make the state of the underlying system easy to understand and use are favored.”
  • Affordances: ”The best (industrial/interaction)designs are those that speak for themselves; in which, as the saying goes, form follows function.”
  • Learnability: “A great deal of what comprises a usable interface is made up of familiar components. … The best interaction designers don’t reinvent the wheel every time a similar design challenge comes. Rather, they call upon a set of patterns.”

The Magnificent Flexbox

FLEXBOX

Today, there are many design layout method that can help you do many things, but among those methods there is a method that is worth it to try for, named Flexbox, or the Flexible Box Layout. It is a powerful CSS layout module that gives web designers and developers an efficient and simple way to place, align and distribute elements in a container.

Flexbox Basics

Basically, Flexbox is formed by two elements, a flex container (flex parent) and flex items (flex children). A flex container is a containing element (like a div) given the display property flex. Flex items are child elements of a flex container, which can be manipulated through various display properties.

Flex containers and flex items each have their own range of properties that can be combined in different ways to create a range of complex layouts. Items inside a flex container can be laid out horizontally or vertically, aligned and distributed in various ways, and stretched or shrunk to fit the available space. All these options let you easily create responsive layouts.

How to use Flexbox

In order to start using flexbox, you need to first create your flex container (the parent element that will contain your flex items), for example a div block. Let’s add three more div blocks inside our flex container to act as the flex items before we style the element. The items will be stacked at this point.

We can set the parent container’s display property to flex with our child divs in place.

{
display: flex;
}

Layout Directions

The direction your elements will distribute themselves is known as the layout direction. Row acts as the default direction of a flex container, which will display the child elements horizontally. You can switch the layout to vertical by setting the direction to column.

Flex Container {
display: flex;
flex-direction: row;
}

Flex Container {
display: flex;
flex-direction: column;
}

The ‘main’ direction you set on your flex container is referred to whichever direction, while the ‘cross’ direction refers to other direction you didn’t choose. Due to this, the main direction will be horizontal and the cross direction will be vertical.

Flexbox also lets you reverse the layout; Children of a flex container will be laid out right-to-left (if direction is row) or bottom-to-top (if direction is column).

Flex Container {
display: flex;
flex-direction: row-reverse;
}

Flex Container {
display: flex;
flex-direction: column-reverse;
}
This can come in handy, especially if you wish to reserve the layout on smaller screens. For instance, you want to show text on the left side of the screen and an image on the right on desktop screens. This will move the image below the text on mobile. But, you can ensure that the image appears above the text by reversing the direction.

Flex Sizing

Flex users can modify their width or height (depending on the container’s layout direction) to fill available space.

Three options are given by Webflow for flex sizing: shrink if needed, fill empty space, and don’t shrink. Note that each child element can have its own settings, which allows for a plethora of design options.

Flex Item {
flex-shrink: <number>;
flex-grow: <number>;
flex-basis: <length> | auto;
}

Let’s take a look at what each of these options does:

  • Shrink if needed: sizes the item based on its width/height or its content since the item won’t grow larger than it needs to but may shrink to its minimum size to prevent overflow.
  • Fill empty space: ensure the item to fill all available space inside its parent. But, if you set this on all items in a flex container, they’ll expand to take up equal amounts of empty space.
  • Don’t shrink: sizes the item based on its width/height or its content, but doesn’t allow it to shrink, even if that will cause overflow.

Flex items can also have their own alignment settings, which override the default alignment set by their parent flex container. These alignments behave as explained previously.

Flex Item {
display: flex;
flex-direction: row;
align-items: flex-start | flex-end | center | baseline | stretch;

}

Flex items display in the same order as they appear in the source code by default. You can ignore this behavior to ensure elements display with flexbox, in the same order as you want.

There are four main options that you can use:

  • Auto: The default value, which order items as they are in the source
  • First: Item appears first in its flex container
  • Last: item appears last in its flex container
  • Custom: you can customize the order your item will be displayed in

Custom order can be defined as a number. This number will define the order in which the flex item appears inside a flex container.

Flex Item {
order: <integer>;
}

5 Tips for Ergonomic Mobile Interfaces

mobile user interface

Ergonomics design has been very popular in design world recently. No wonder, every good web designers or graphic designers will absolutely considering the ergonomic design when it comes to mobile design interfaces.  But do you know what ergonomic mobile interface is.  Ergonomics has always been very important to industrial designers, but it’s becoming increasingly important to digital designers since we no longer use a keyboard and a mouse, but we use more physical activities, such as tap, pinch or stroke them.

This new physical activities demand designers to not only think about how a design looks and feels, but also the physical aspects of using it. So, how can we create a mobile design that is comfortable to use as a result of being ergonomic.

  1. Design for Multiple Holds

If you keen enough to observe how people hold their mobile devices, you will discover that they use variety of different holds. Therefore, creating a design with multiple holds in mind is important. For example, you need to test your designs out across a range of holds to see how comfortable your design on each of them.

  1. Design for Thumbs

Thumbs is the most used body parts when it comes to gadget. In fact, thumbs drive the majority of all smartphone interactions. This is because thumbs are exclusively used when a mobile is held in one hand and heavily used when it is held in two hands. Therefore, you should create tag targets which are slightly bigger than your fingers. A good tap targets should at least 44 x 44 points (16x16mm), with at least 7 points (2.5mm) between them. Bigger target is always better rather than the smaller one. However, if you still want to make a smaller target, you better not go any smaller than 44×30 points (16x11mm). This size can be used as a standard in making tap target in any device.

  1. Place Popular Controls in Reach

Locating links and buttons in easy to reach place will ease your user interactions. The middle and bottom is the most favorable place to locate any controls, buttons, or links. Moreover, you should be careful when placing the menus at the bottom corners, since it will easily lead to a tricky tap, especially when a device is being held in only one hand.

  1. Place Content above Controls

To prevent any disruption or halt when you are playing the content as they tap the screen, always try to place content above controls. Moreover, you also need to put key information outside the screen area to avoid any finger or thumb’s disruption.

  1. Design with Portrait Mode in Mind

Although, you can choose either to use smartphones vertically or horizontally for the majority of the time, horizontal is usually used for particular tasks, such as viewing videos or photos. Of course a mobile design should ideally support both vertical and horizontal modes, but unless you are designing a video or photo-heavy site or application, please always design with portrait mode in mind.