Hey, I’m Harry. I’m a software designer from the UK. I build apps out of a love for creativity, design and simplicity. I hope you enjoy them. 😀
Simplicity is a process. By continuously removing everything that isn’t essential, you end up with a product that is innovative, versatile and lovable.
Everything must be designed with constraints; it triggers the process of simplicity. For example, if you limit the number of functions of a product to three, you must then determine which three functions are the most essential.
Being consistent throughout the design of a product reduces confusion and builds trust. It benefits the designer and the user. Consistency can massively help the process of simplicity.
People have preconceptions when using a product for the first time. It’s important to make sure that their mental model (how they expect your product to work) is correct before they start using it. For example, this could be achieved by displaying a simple flow diagram.
Not overwhelming users with lots of features makes learning a new product much easier. By displaying features (or information) gradually across several screens, a smoother experience can be achieved. This is vital when designing for mobile devices, where screen space is limited.
Making features more visible increases the likelihood that users will use that feature. It’s important to get the balance between making features visible and not cluttering the interface (which makes them harder to see).
No one likes receiving errors. The focus should be on avoiding errors through simple interfaces and interactions. If an error should arise, it needs to be communicated clearly and empathetically.
Well-designed products are a pleasure to use and can bring the user a lot of joy. This emergent property is a result of achieving all of the other design principles.