Free weekly newsletter

Real UI patterns and design psychology in your inbox

Learn how successful products use UI patterns and behavioral design. One email a week from UI-Patterns.com and Learning Loop.

Subscribe

You can improve at UI and UX design by reading, taking courses, studying other people’s work, and testing your own ideas. The most useful resources help you understand why an interface works, then give you something to apply in a real project.

This is a curated overview of books, courses, reference libraries, publications, and events, organised by what you want to learn. Start with one area rather than trying to learn everything at once. Work with other designers where you can: discussing decisions and getting feedback gives your reading a practical context.

Some book links below are Amazon affiliate links. As an Amazon Associate I earn from qualifying purchases.

Resources reviewed: 25 October 2026. First published 3 December 2009. Older books remain where their principles are useful; their examples should be read alongside current accessibility and platform guidance.

Where to start

  • New to usability: start with Steve Krug’s Don’t Make Me Think, Revisited and the free GOV.UK user-research guides.
  • Improving visual UI design: pair Practical UI with the examples in the UI-Patterns library.
  • Looking for a structured course: compare the Google UX Design Certificate, Interaction Design Foundation, and Nielsen Norman Group options below.
  • Building depth: choose the sections on research, information architecture, or interaction design that match your work.

Keep designing, collect examples with notes about why they work, test with actual or likely users, and revise what you make. If you’re starting a new role, see A UX Designer’s First 100 Days.

Fundamental design concepts

Learn about grouping, hierarchy, affordances, feedback, and the relationship between what someone sees and what they expect to happen. These books provide different ways into the subject:

For more direct help with screen design, Practical UI by Adham Dannaway covers layout, spacing, typography, colour, forms, and buttons. It suits designers who want concrete visual examples alongside the broader principles above. Read our Practical UI review for more context.

Sketching

2 books to read on paper prototyping

Sketching helps you explore alternatives before becoming attached to a polished solution. Paper still works well for discussing structure and flow; use an interactive prototype when you need to investigate behaviour that a static sketch cannot represent.

Usability testing

Usability testing helps you see whether people can complete realistic tasks with your design. Recruit actual or likely users, give them a goal without spelling out the controls to use, and watch where their expectations differ from the interface.

Small qualitative studies can uncover problems; they do not establish population-wide conversion rates. Choose your method around the question you need to answer.

The table also includes Handbook of Usability Testing as an older, more detailed reference. Use current guidance for recruitment, remote tools, accessibility, and consent.

User research

Research also helps you understand which problems are worth solving, how people work today, and what constrains their choices. Interviews, observation, and other methods serve different purposes; personas are one possible output, rather than a substitute for evidence.

  • Interviewing Users, second edition, Steve Portigal. A detailed guide to preparing and conducting interviews, making sense of findings, and helping research influence decisions. The updated edition includes remote research and research operations.
  • GOV.UK Service Manual: User research. A free collection covering planning, recruitment, research through different phases, and communicating findings.
  • Nielsen Norman Group courses. A paid option for focused study of research methods, analysis, and related UX skills. Choose a specific skill gap before selecting a course.

The table preserves classic references on personas, goal-directed design, and observation. These are optional deeper reading; their examples reflect their publication period, and personas should be grounded in research.

Information architecture

Information architecture concerns how content and functionality are organised, labelled, connected, and found. Start here if users struggle to understand a product’s structure or predict where something belongs.

  • Information Architecture: For the Web and Beyond, fourth edition, Louis Rosenfeld, Peter Morville, and Jorge Arango. A substantial reference covering organisation, navigation, search, and the process of developing an information architecture.
  • Card Sorting: Designing Usable Categories, Donna Spencer. A focused introduction to planning a card sort, analysing it, and applying what you learn. Read it for the method; contemporary tools and remote-study logistics will differ from its older examples.
  • Boxes and Arrows. An archive of writing on information architecture and design practice. The publication is on indefinite hiatus, so use it as historical reading rather than a source of current news.

Ambient Findability in the table offers a broader, older perspective on finding information across contexts. It complements the practical references above.

Interaction design

Interaction design connects a person’s goals with the actions and feedback an interface provides. These books offer complementary reference material:

  • Designing Interfaces, third edition, Jenifer Tidwell, Charles Brewer, and Aynne Valencia. A pattern-based reference for navigating interface choices across web, mobile, and desktop software.
  • About Face: The Essentials of Interaction Design, fourth edition, Alan Cooper, Robert Reimann, David Cronin, and Christopher Noessel. A deeper treatment of goal-directed design. Pair its methods with current implementation and accessibility references.
  • Designing Interactions, Bill Moggridge. A historical perspective on the people and ideas behind interaction design. Useful context, rather than a current component cookbook.

The table also includes Interaction Design: Beyond Human-Computer Interaction, sixth edition, by Yvonne Rogers, Helen Sharp, and Jennifer Preece, for a broader textbook treatment.

Process

Further reading on product and development processes

Choose resources that connect research, design, delivery, and learning. You do not need to master every development methodology before contributing to a product team.

  • Lean UX, third edition, Jeff Gothelf and Josh Seiden. A guide to collaborative design and learning in agile teams, with attention to outcomes and experiments.
  • GOV.UK Service Manual. Free guidance on building and operating services, including research, design, accessibility, and delivery.

The practical question is how your team will learn whether its decisions help people. Use a process resource to improve that collaboration, rather than simply adopting its terminology.

The table preserves additional background reading on product development and team practice. These books complement the focused Lean UX reference above; they are not prerequisites for learning UI design.

UI pattern libraries

Pattern libraries help you compare solutions to recurring problems. Design systems provide components and guidance for a particular platform or organisation. Study the context and tradeoffs as well as the finished screen.

  • UI-Patterns.com. Explanations and examples of recurring interface solutions, including when to use them and why they work.
  • GOV.UK Design System. Free, documented styles, components, and task-oriented patterns for government services. A useful example of connecting patterns with practical guidance.
  • Apple Human Interface Guidelines. Platform guidance to consult when designing for Apple devices.
  • Google’s People + AI Guidebook. Free guidance for AI-enabled products, including user needs, mental models, trust, feedback, and failure. Use it alongside research with people who will use the product.

Accessibility

Accessibility belongs in your foundations and in every subsequent design decision. These resources give you a starting point and a reference to return to:

  • W3C Digital Accessibility Foundations. A free introductory course on accessibility, the people it affects, and its role in design and development. Check the provider’s current certificate terms separately.
  • W3C WAI tutorials. Free practical guidance for common elements such as forms, images, menus, and page structure.
  • WCAG 2.2. The standards reference to consult alongside practical guidance and testing. Reading the criteria alone does not establish that a product is accessible.

Courses and structured learning

Choose a course by its curriculum, practical assignments, feedback opportunities, and fit with your experience. A certificate alone does not demonstrate that you can solve a design problem.

Resource Best suited to Format and access
Google UX Design Professional Certificate Beginners seeking a structured introduction with portfolio projects Self-paced course series on Coursera; check current payment and certificate options
Interaction Design Foundation courses Learners choosing individual UI, UX, research, or AI topics Membership-based online courses
Nielsen Norman Group courses Practitioners developing a specific skill Paid training; check available live and self-paced formats
SmashingConf online workshops Designers and developers seeking practical topic-focused training Paid scheduled workshops; topics and dates change
W3C Digital Accessibility Foundations Anyone building accessibility knowledge Free course content; see current certificate terms

Web design weblogs

Use a small reading list to keep learning between projects. These publications offer different perspectives:

  • Nielsen Norman Group: usability, research methods, and design-practice articles and videos.
  • Smashing Magazine: practical writing on interface design, accessibility, and front-end development.
  • UXmatters: UX practice, research, strategy, and the work of design teams.
  • A List Apart: writing about designing and building for the web.

For historical information-architecture writing, return to the Boxes and Arrows archive listed above. Publication date matters when an article recommends a tool or describes a platform convention.

Conferences

Conferences and workshops can provide perspective and feedback that books cannot. Check the current programme, format, accessibility information, and costs before choosing an event.

  • UX London: talks and workshops spanning discovery, design, and delivery. Follow the organiser’s site for the next edition.
  • Information Architecture Conference: the current name and destination for the event previously listed as the Information Architecture Summit.
  • Interaction Design Foundation community: a place to look for local groups and opportunities to meet other designers.
  • UI Talks: browse recorded conference talks by topic when you want to learn without attending an event.

Come back for updates

This overview was first published on 3 December 2009. The resource recommendations and links were reviewed on 25 October 2026. Begin with the section that matches your immediate need, then return when your work raises a different question.

Anders Toxboe Author

Anders Toxboe is a seasoned product professional who started out as an engineer, ventured into design, then product management. Since 2015, Anders has ventured in executive management with a focus on building successful products. He has also worked as a Product Discovery and leadership coach and trainer, helping both small and big clients get their product right. He also founded UI-Patterns.com, Learningloop.io, and a series of other projects.

29 comments

  • Jason Robb on Dec 04, 2009

    For a post titled “How to get better at UI design” I would expect some stressing of design criticism. Education is the road, but criticism drives improvement. You can only go so far as your education will allow you. If you’re well read, you can travel far. But without criticism, you’re still lacking the practical experience to get better at UI design.

    But you’ve done an excellent job of covering the foundation of becoming better at design. Well done. Should have titled it “UI design education” getting better (as in, producing better designs) requires critique and experience.

    Thanks for sharing! =)

    Jason R.

  • Anders Toxboe on Dec 04, 2009

    @Jason Robb I totally agree about the criticism part. It’s a good point.

    That is why I start out the article saying that the number one thing that will help you learn is to work with other people. Both because you can learn from their skills, but also because you have that daily interaction and feedback about the work you produce (criticism is one of the forms of feedbacks you’ll receive).

  • Pete from pumppi on Dec 17, 2009

    Hi Anders!

    Thanks for your great article!

    I am doing my final thesis on polytechnic and this site has been good resource for my thesis, as toxboe.net was good resource for tricks back in the days =)

    Thanks

    -Pete

  • Magga Dora on Jan 11, 2010

    Last but not least tip to include: There is nothing that improves design skills as designing. So design, every day. :)

    Design at work. Go home and find little design problems in your everyday life and solve them. Have fun with it and experiment.

  • Himanshu Mody on Jan 12, 2010

    I think paper prototyping is thing of past with tools like Balsamiq. You can create mock-ups far quickly and get going with next steps. Although the principles remain the same , one need not literally use paper.

    You have not mentioned anything about technology, I have experienced similar thoughts from Sr.Usability experts that it is not important which technology one is going to use to deliver the product.

    Few years ago it might have been right thing to do , but now with endless possibilities with latest tools , existing practitioners need to come out of this constraint based approach to UI.
    Can I know your views on this ?

  • Anders Toxboe on Feb 15, 2010

    @Himanshu Mody:

    I do not believe that there is anything that can replace paper prototyping. I at least have not found any software program that can let me sketch and design as fast as I can with a pen and paper. The other good thing about paper is that I can hang it on the wall and receive feedback from co-workers as they walk by. I can explain a design concept as I draw it – this is so much harder when you all have to look at a screen.

    Technology is for me irrelevant in this case. Design on this abstract level does not have much to do with whether you choose .net or rails as a platform to build your software.

  • SMiGL on Mar 02, 2010

    Helpful tips. Thanks

  • TheAL on Mar 04, 2010

    Lotta books to read. I’mma have to add these to the “semi-distant future list” unfortunately. A human can only read so much at a time. And I’m neck-deep in Drupal, HTML5 and CSS3 books right now. Some PHP and MySQL too. Plus online tutorials and trying to learn After Effects and Cinema 4D. I’m, well, booked. LMAO

  • Tidy Design on Mar 04, 2010

    I find that when you work 24/7 on a computer it is very relaxing putting pen to paper… As much as I love computers, the web, CSS etc I find sketching ideas play a massive part in web design! Nice read guys! :D

  • Thomas Craig Consulting on Mar 04, 2010

    I think it takes a lot of trial and error, along with feedback both positive and negative to find the perfect balance in UI design.

  • Troy on Mar 05, 2010

    I highly recommend Indi Young’s Mental Modeling (Rosenfeld) to understand and, yes, model user desires and behavior. Very clear and hands-on. Rosenfeld’s other UX books are also fantastic…check them out at rosenfeldmedia.com.

  • UI Design on Mar 10, 2010

    that’s really a fantastic post ! added to my favourite blogs list.. I have been reading your blog last couple of weeks and enjoy every bit. Thanks.

  • Tom Zahler on Jun 16, 2010

    Personally I feel that my skills as a UI designer benefited most from performing usability tests and redesigning applications many, many times.

    I’d also recommend working together with senior user experience engineers, who are able to direct your efforts in the right direction.

    And test and redesign and test and redesign, … :)

  • aj1s on Jul 02, 2010

    It would be great if you could link back to us as well to let people know about this new website :-)

  • Derek on Jul 24, 2010

    I agree with Tom Zahler. Test, retest, test again, have someone else test, beta-test, then test again. Release, then incorporate feedback…it’s never done.

  • Cozzy from Chillidogdesign on Oct 01, 2010

    Great post with some great resources. You have missed out web designer wall which has always been one of my favourites! That said i have plenty of online reading to catch up on now thanks to you. great Job!

  • Fabian on Nov 23, 2010

    Now that’s what I call a comprehensive overview. Glad you took the time to write that post. I really appreciate your tips!

  • Julie on Dec 01, 2010

    I often sketch my web UI’s before putting them on the old laptop. That is a great tip!

  • Gaurav M on Dec 03, 2010

    It just never stops! GOSH :D

    Thanks for the lovely share :-)

  • Sergey Andreyev on Dec 03, 2010

    Hi!
    This is all about enforcing your design on all the users. Are you sure that your vision is the best for everyone? What about switching the rules and really giving users the full control of applications? Look at www.sourceforge.net into the project MoveableGraphics (name of project is case-sensitive!)
    There are some alternates to what is considered up till now an axiom.
    Regards,
    Sergey Andreyev

  • Erhy on Dec 03, 2010

    I’m looking for rule based interaction programming for UI.
    Has anybody experience with?
    Erhy

  • Erhy on Dec 03, 2010

    Has anybody experience in rule based interaction programming for UI.

  • Robet on Dec 07, 2010

    this UI of your blog is nice, clean, and fashion!

  • Dennis van der Heijden on Dec 07, 2010

    WOW you have no idea how much you helped me. I did not know these sources and a new world just opened for me. Our new Reedge UI for February 2011 will have a lot of these best practices!

  • into_the_wild on Dec 12, 2010

    This just gives a broadview of a varity of UI topics, but thanks

  • gift pakistan on Jan 11, 2011

    Well, If you’re well read, you can travel far. But without criticism, you’re still lacking the practical experience to get better at UI design.

  • local seo on Feb 18, 2011

    Personally I feel that my skills as a UI designer benefited most from performing usability tests and redesigning applications many, many times.

  • Julie on Mar 19, 2011

    I am currently reading Paper prototyping by Carolyn Snyder. It explains the procedures in a step-by-step way. There is no doubt, this books is too good.

  • Snoring Solution on Mar 23, 2011

    I think paper prototyping is thing of past with tools like Balsamiq. You can create mock-ups far quickly and get going with next steps.

Comments have been closed