







Jakob Nielsen's 10 general principles for interaction design. They are called "heuristics" because they are broad rules of thumb and not specific usability guidelines.
Web Interface Guidelines
Guidelines for building great interfaces on the web. Covers interactions, animations, layout, content, forms, performance & design.

Convivial Computing Salon #6: Convivial design heuristics for software systems
Sikuli: using GUI screenshots for search and automation
Usability is one of the factors that determines the success of a software system. Aiming to improve it’s usability, it is necessary to evaluate the interfaces using scientific evaluation methods, like questionnaires. Often the results of these ...

Accommodating Both Expert Users and Novice Users in One Interface by Utilizing Multi-layer Interface in Complex Function Products
Rapid development of electronic technology promotes the complex function of a product. Users have to adapt themselves to interface with diverse mental model setting. To improve usability, both resolutions of consistent interface and wizard interface were frequently applied to help novice. However, both of them require as much time for those who are familiar with the system, i.e. expert users. Shneiderman (2000) remarked that Universal Usability requires that software systems accommodate a diverse set of users. Multi-Layer interface might be a solution for complex user interface and satisfy both novice and expert users. The idea of multi-layer interface has been applied to hardware and software interface design. Cases were discussed in which the improved Multi-Layer Interface was analyzed and conclusions made.

userinterface.wiki
A living manual for better interfaces. Learn design principles, motion, typography, and more.

39 principles for designing human-AI interaction
An applied framework for designing AI interfaces that support appropriate reliance, user control, transparency, and responsible autonomy.

GUIdebook: Graphical User Interface gallery
GUIdebook: Graphical User Interface gallery
The 100:10:1 method – the heart of my game design process
This is the second post of a series on practical game-design techniques. Here’s the first. In my years designing games, my methods have evolved from Games-Randomly-Emerging-from-the-Inchoate…


Nudges, Biases & Heuristics for the Age of AI
45 interactive field cards covering nudges, biases, heuristics, and AI phenomena. A practical reference for designers, researchers, and product teams building with AI.

Mental Models and User Experience Design
What users believe they know about a user interface impacts how they use it. Mismatched mental models are common, especially with designs that try something new.

Web Interface Guidelines
A non-exhaustive list of details that make a good web interface.

Fundamental design principles for non-designers
By Anna 4erepawko Mészáros This one is for all the content creators out there who can’t afford to pay a professional designer, as well as for non-designers on a team where designers are always too busy to help. If you can follow these simple steps, I...

Atomic Design by Brad Frost
Learn how to create and maintain digital design systems, allowing your team to roll out higher quality, more consistent UIs faster than ever before.

Eight Habits of Expert Software Designers: An Illustrated Guide
The best designers employ specific habits, learned practices, and observed principles when they work. Here are a few of them.

Interfaces › Design Engineering Magazine
Interfaces is a design engineering magazine about building great interfaces that covers topics such as animation, typography, layout and color.
