The Right Way to Break Design Conventions

When designing software one goal is to use pre-existing design conventions so that the user can move past the beginner stage very quickly. Though often, if your app is unique or cutting edge, you need to break some known conventions. Gmail is a great example of this. Labels and conversations go against everything you have […]