It wouldn’t surprise me if Apple’s UI/UX teams are staffed with people who have never heard of Don Norman, Bruce Tognazzini, Bill Atkinson, Andy Hertzfeld, Susan Kate, Larry Tesler, and other pioneering figures who contributed to Apple’s legendary 1980s and 1990s software.
It’s a lack of onboarding and knowledge transfer, combined with an Eternal September of thousands new CS grads being constantly produced annually, who are sadly not being taught enough history of computing at their universities.
My dream as a CS professor is to help rectify this, at least amongst my students.
(1) Clickable elements no longer visually signifying that they're clickable. Words aren't underlined or written in a special font, sometimes the profile avatar is the clickable link to the profile but sometimes the name is, etc.
(2) No more clean, compact directory trees. We used to have high-contrast compact UI design to look through nested ontologies. Now it's rounded-edges card-based, often without trace lines, and barely ever compact. RIP
Even plain old tables with sortable rearrangeable columns, a staple of all of the traditional desktop UI frameworks, are increasingly falling by the wayside in favor of mobile-style single-column lists with cells consisting of stacks of labels.
Accessibility has been left in the dustbin as well. You go to all these sites extolling these beautiful, innovative sites and they're completely useless with a keyboard or screen reader.
Also, holy hell, this obsession with huge swathes of negative space is a disaster for anyone who needs to zoom the page for readability. I'm here to see content, not an homage to the backrooms.
The move toward fullstack developers, too. When everybody is a jack of all trades, nobody is a master of anything. Least of all UI design, which isn't worth thinking too much about because it's the least likely potential subject of pushback during code review.
Windows 95 significantly overhauled the desktop GUI metaphor, in a way that is still the skeletal structure of desktops today.
Its U/I design since Windows 3.11 came about because of agile, not in spite of it. https://socket3.wordpress.com/2018/02/03/designing-windows-9...
> We recognized that we needed much more opportunity to create a design, try it out with users (perhaps comparing it to other designs), make changes, and gather more user feedback. Our desire to abandon the waterfall model and opt for iterative design fortunately followed similar efforts in other areas of the company, so we had concrete examples of its benefits and feasibility.
You're right that you can't go start to finish on a design in a single 2-week sprint. But that's why you have a repeating series of sprints, you're not supposed to go from start to finish in a single sprint.
The Windows 95 team always had a shippable OS to demo internally to devs, QA, beta testers and users invited by the UX designers for usability testing. Just because you demo something to the product owner does not require that you then release the result immediately to end users. Decouple development from deployment and from release and you'll find agile methods can work just fine.
This goes against the pattern that's most often observed in the past decade of every product hand-rolling its UI from scratch, though.
Not sure about that, given that John Gruber specifically lays the blame for a slew of recent shitty Apple design decisions on Alan Dye (cough liquid glass cough), and also the reversal of these shitty design decisions on changes made when Dye jumped ship for Meta. Gruber also says the Apple design team is much happier after Dye's departure.
Dye must be over 50, so I don't count him as a "younger replacement".