As a product grows, new features are always being added. The interface tends to get messier. As a result, users need to apply more effort to use the interface.

Complexity harms everyone.

For developers, it leads to incidents and bugs. The service delivery system becomes less reliable.

For users, it becomes time-consuming to learn and work with. The creative process slows down.

So: keep things simple. Though simplicity is one of the most important principles behind good design, it’s still one of the most neglected.

Don’t hesitate to trade off other values for simplicity. No matter how complex the overall system is, there is no excuse for complicating simple tasks.

Features are very easy to add, but almost impossible to remove.

6.1






6.2


6.21




6.22




6.3






6.31






6.32

Design isn't always crafting a beautiful button with breathtaking animation. Sometimes it means getting rid of the button altogether.

7.1

Join