Disclosure: when you buy through links on our site, we may earn an affiliate commission.

DESIGN RULES: Fundamental Principles + Practices for Great UI Design

When it comes to User Interface (UI)design, your job — whether you'readesigner,developer, UXer or a mix of all those things — is to make sure that no aspect ...
(172 reviews)
4,889 students
Created by


CourseMarks Score®







Platform: Skillshare
Video: 5h 12m
Language: English
Next start: On Demand

Table of contents


When it comes to User Interface (UI) design, your job — whether you’re a designer, developer, UXer or a mix of all those things — is to make sure that no aspect of someone’s onscreen interaction happens without explicit intent. The UI design choices we make have to reflect the user’s motivations, expectations, environment and possible actions.

All of those things manifest themselves in the User Interface — so what people see on the screen is usually the sum of their understanding about what this is and how it works.

So what we show them has to do a hell of a job communicating what’s there for them, how it’s organized, how they get to it and what they can do with it once they do.

The principles, practices and real-world techniques I’m going to show you here are the same ones that have informed graphic design for hundreds of years. And while that may sound like blasphemy to some of you, I guarantee you’ll see why and how they apply equally to the world of digital design  especially for mobile devices and their small screens. 

I’m going to give you 50 lessons packed with timeless, ironclad, unchanging rules for good UI design that you can apply to anything and everything you ever work on. Trends will come and go, and it won’t matter: your UI will still be useful, usable, appropriate and relevant for its users.

You’ll learn how to make it easier for people to interact with what they see on the screen – whether they know what to tap, swipe or click, and whether what happens meets their expectations and moves them closer to their goals. You’ll learn how to create and apply hierarchy, color, contrast, typography and gestalt principles to design appropriate visual cues so people know where and how to take action.

I’ll show you how to make good visual decisions for even the most challenging applications, from simplifying complex visual information to designing with data. My goal with this course is to give you everything you need to know to make great UI design decisions, no matter what the content, context or product may be. 

From this point forward, you’ll be equipped to make strategic, impactful User Interface designs that communicate, guide, encourage, motivate and educate. Anything else is decoration, and decoration has a very short shelf life.

By the time you finish Design Rules, you’ll be able to do much more than create a more beautiful User Interface. Instead, you’ll be able to design a UI that truly works for the people who use it. One that it allows them to easily figure out where to start and how to get what they need — quickly, efficiently and intuitively. 

Of course, it’ll also just happen to be beautiful 😉

You will learn

Simplify visual complexity in a UI design.

Find either (1) a UI you’ve designed previously, or (2) a UI for an existing product.

Using the principles and practices outlined in this course (specifically the Simplifying Visual Information and Separating Content from Controls lectures), redesign one screen of that UI to accomplish the following:

  • Improve visual hierarchy
  • Communicate relationships between groups of related information
  • Visually separate unrelated information
  • Create clear, immediate visual distinction between content and interactive controls
  • Visually separate Primary Actions from Secondary (and Tertiary) Actions

Post your redesigns here, and ask for constructive critique from your fellow classmates. Help each other by pointing out areas where some of the principles we’ve covered are misapplied, or need to be applied.

I will do my best to weigh in when I can, on as many of these as I can.


There is no requirement, anyone can start this course.

This course is for

Anybody can take this course, as it is suitable for all levels.
Coaching & Training for UX Designers & Developers
Coaching & Training for UX Designers & Developers
Browse all courses by on Coursemarks.
Platform: Skillshare
Video: 5h 12m
Language: English
Next start: On Demand

Students are also interested in