Collection of Human Interface and Software Design Guides
geofcrowl.com
geofcrowl.com
Why? Companies like Apple, Google, and Microsoft have put a ton of work into identifying usable patterns which have become convention across platforms.
If you want to be a better designer or front-end engineer, take advantage of the work these companies and organizations have done by identifying and sharing these guidelines!
Much more practical to designing native desktop software, whether you are using Win32/WinForms/QT or otherwise for your rendering engine. IMHO this is what makes a program 'intuitive' and 'natural' to many working adults ages 25+, which is often the target demographic, even if the program will not look 'modern' or have high "design award" value.
EDIT: and is even available in dead tree form: [2]
[1] https://www.ics.uci.edu/~kobsa/courses/ICS104/course-notes/M...
[2] https://www.amazon.com/Microsoft-Windows-Experience-Professi...
https://vintageapple.org/macprogramming/pdf/Programming_The_...
Also, there's a ton of programming manuals here (https://vintageapple.org/macprogramming/), I originally was searching for a dirty rectangles algorithm in a mac graphics programming manual.
Inductive User Interface
Long before Electron became popular, Microsoft explored the idea of creating desktop apps with screens that mimicked the look-and-feel of web pages. An example of this was Microsoft Money 2000 (yes, that's how old is the idea of creating apps with a web-like interface).
Microsoft called it 'Inductive User Interface', and you can still find the documentation for this type of desktop app design on their website:
https://docs.microsoft.com/en-us/windows/win32/appuistart/in...
Windows Phone design language: Metro
This video presentation (from 2010) explains the design principles behind Windows Phone 7.
I've long felt that Windows Phone was the best thing that Microsoft ever designed (heavily influenced by Zune). The visual design and interaction design made for a refreshing change from Android and iOS:
https://channel9.msdn.com/Blogs/Jaime+Rodriguez/Windows-Phon...
This one is even older (and outdated), but good to add to the archive: https://docs.microsoft.com/en-us/previous-versions/ms997506(...
And here
https://designsystemsrepo.com/design-systems/
It's more visual design focused, but if you're looking for something more detailed, I highly recommend: https://refactoringui.com/
This is what I do for a living so if you'd like some more specific info, I'm happy to point you in the right direction.
A new designer joined the team and was very upset because "Google is not known for good design. Apple is."
Missed on mentioning Microsoft's fluent design guidelines https://www.microsoft.com/design/fluent/#/
Then there are 100s of design systems.. https://www.carbondesignsystem.com/