When someone comes to me and asks how to improve their knowledge of front-end or interaction design, I always recommend reading through these guides.
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!
I certainly appreciate learning from history rather than repeating mistakes --- Understanding the change over time lets you at least identify why some things worked and some things didn't. This allows you to make new work more easily and more completely.
The Win32 counterpart to the UWP-centric design guidelines are here[1], titled "The Windows Interface Guidelines — A Guide for Designing Software".
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]
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.
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:
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:
So much focus on apps and (web) SaaS products these days, that even Microsoft has recent guidelines only for (simpler) Windows apps it seems. For more complex (Windows desktop) applications I prefer the older guidelines, as https://docs.microsoft.com/en-us/windows/win32/uxguide/how-t...
Looks like sibling post (https://news.ycombinator.com/item?id=26030070) has an older guide as well. Have you used that one / could you comment on which one of these older guides has the biggest ROI?
I don't get this either. It's a weird trend and goes against some fundamental rules. There is a text width and font size that is comfortably readable. It's essentially a bug!
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!