Skip to main content

Learn · Learning Path

Go in order — no need to finish at once

This isn't an exam. Stop whenever you like — your progress is stored in your own browser.

Your progress

0 / 63

You now know 0 UI patterns

Stored in this browser (LocalStorage). Nothing is uploaded.

Beyond the learning path

"What's the difference?" is the single most common question indie developers ask. These 8 deserve their own page.

What this path covers

  • The UI you see every day —— You have already seen these words in every app, you just did not know the names. Learn them and you can describe 80% of any interface.
  • Actually designing an app —— From recognising to choosing. This level is about picking the right one out of several workable options.
  • Understanding UX patterns —— These are not components, they are ways of doing things. Learn them and your interface goes from usable to comfortable.