21 December 2015

Principles of No UI

The #noui movement, ignited by UX Designer Golden Krishna, is all about moving away from our almost compulsive inclination for screen based thinking when trying to solve real world problems. There are other and better ways. These 3 principles will point you in the right direction.

If you haven't read the book yet, just do it. It will change the way you think about UX and UI forever. Read more at nointerface.com.

Source: The Best Interface is No Interface


The principles

  1. Embrace Typical Processes Instead of Screens

    Too often the gut reaction to solving a problem is to slap a screen based interface on it. Instead we should take a step back, look at the typical process and see if there's a better way of solving the problem.

    Example

    Creating an app to unlock a car door. It doesn't improve anything but only makes something simple more complicated. Instead the app might notice that you're very close to your car and unlocks the doors without any user interaction required.

  2. Leverage Computers Instead of Serving Them

    No UI is about machines helping us, instead of us adapting for computers.

    Too often computers behaves like spoiled children, craving our attention and our constant input through input fields and buttons. Instead they should use sensors and API's to collect data about us and our use and support us in that.

    Example

    Form validation. "Phone numbers must only include numbers". Why can't computers simply handle that internally instead of burdening the user with removing dashes and spaces.

  3. Adapt to Individuals

    We should create systems that learn from users behaviour and adapt accordingly.

    Example

    The Nest thermostat learns what temperatures are suitable at different times and different circumstances.

1. Embrace Typical Processes Instead of Screens

Too often the gut reaction to solving a problem is to slap a screen based interface on it. Instead we should take a step back, look at the typical process and see if there's a better way of solving the problem.

Example

Creating an app to unlock a car door. It doesn't improve anything but only makes something simple more complicated. Instead the app might notice that you're very close to your car and unlocks the doors without any user interaction required.

2. Leverage Computers Instead of Serving Them

No UI is about machines helping us, instead of us adapting for computers.

Too often computers behaves like spoiled children, craving our attention and our constant input through input fields and buttons. Instead they should use sensors and API's to collect data about us and our use and support us in that.

Example

Form validation. "Phone numbers must only include numbers". Why can't computers simply handle that internally instead of burdening the user with removing dashes and spaces.

3. Adapt to Individuals

We should create systems that learn from users behaviour and adapt accordingly.

Example

The Nest thermostat learns what temperatures are suitable at different times and different circumstances.

Tags

  • Interaction Design
  • UX
  • Natural UI

Related collections

10 Usability Heuristics for User Interface Design

10 principles


Jakob Nielsen

Don Normans Principles of Design

6 principles


Don Norman

Shneiderman's "Eight Golden Rules of Interface Design"

8 principles


Ben Shneiderman

20 Guiding Principles for Experience Design

20 principles


Whitney Hess

Design principles for reducing cognitive load

7 principles


Jon Yablonski