Bad usability wastes users’ time, it increases the risk of user error and worst; it can make your users hate you. We all know what bad usability is, but how can we design highly usable apps? Where do we start? How do we ensure we don’t become blind to our own work? Rolf Smeds from the Vaadin team introduces to the basics to usability design.