<aside> ❗ First of all, remember: principles are not rules. Principles help a lot when making difficult decisions, especially when we have little data.

</aside>

HUMAN

Designed by people for people. Eliminate ambiguity. Enable people to see, understand and act with confidence. We challenge ourselves daily to create an emotional connection with our users.

FOLLOW VISUAL CONVENTION

Follow best practices and useful conventions, allowing for familiarity across the platform. Reuse existing components when designing. There should be no isolated characteristics or outliers in a single product. Each piece is part of a larger whole and must contribute positively to the system at scale.

RELIABILITY AND EFFICIENCY

Streamline and optimize flows. Intelligently anticipate needs to help people work better, smarter and faster.

USABLE AND SIMPLE

It’s obvious: simplify complexity. Design so that users can understand it and know what to do with it just by looking at it. Our main interactions are simple, freeing the user from unnecessary clicks. We value our users’ time more than ours. We understand that fast and efficient experiences are vital for them. Keep it simple. Get to the point.

UNIVERSAL

Codility is used around the world by a wide range of users. Our products and visual language should be welcoming and accessible.

PROBLEM-SOLVING

We are designing with a deep user understanding: “who” will use “what”, “when”, and “why”. Focus on solving actual user problems is crucial: We put the users’ needs first!