←back to thread

561 points cxr | 2 comments | | HN request time: 0.412s | source
Show context
zmmmmm ◴[] No.44476622[source]
I think the article overlooks that it is not really an accident that apps and operating systems are hiding all their user interface affordances. It's an antipattern to create lock in, and it tends to occur once a piece of software has reached what they consider saturation point in terms of growth where keeping existing users in is more important than attracting new ones. It so turns out that the vast majority of software we use is created by companies in exactly that position - Google, Apple, Microsoft, Meta etc.

It might seem counter intuitive that hiding your interface stops your users leaving. But it does it because it changes your basis of assumptions about what a device is and your relationship with it. It's not something you "use", but something you "know". They want you to feel inherently linked to it at an intuitive level such that leaving their ecosystem is like losing a part of yourself. Once you've been through the experience of discovering "wow, you have to swipe up from a corner in a totally unpredictable way to do an essential task on a phone", and you build into your world of assumptions that this is how phones are, the thought of moving to a new type of phone and learning all that again is terrifying. It's no surprise at all that all the major software vendors are doing this.

replies(4): >>44476656 #>>44476691 #>>44476747 #>>44480205 #
eddythompson80 ◴[] No.44476747[source]
I think you picked a hypothesis and assumed it was true and ran with it.

Consider that all the following are true (despite their contradictions):

- "Bloated busy interface" is a common complaint of some of Google, Apple, Microsoft, and Meta. people here share a blank vscode canvas and complain about how busy the interface is compared to their 0-interface vim setup.

- flat design and minimalism are/were in fashion (have been for few years now).

- /r/unixporn and most linux people online who "rice" their linux distros do so by hiding all controls from apps because minimalism is in fashion

- Have you tried GNOME recently?

Minimal interface where most controls are hidden is a certain look that some people prefer. Plenty of people prefer to "hide the noise" and if they need something, they are perfectly capable to look it up. It's not like digging in manuals is the only option

replies(5): >>44476810 #>>44476949 #>>44477051 #>>44477061 #>>44477685 #
1. cosmic_cheese ◴[] No.44477685[source]
If I had to pin most of this on anything I’d pick two:

- Dribbble-driven development, where the goal is to make apps look good in screenshots with little bearing to their practical usability

- The massive influx of designers from other disciplines (print, etc) into UI design, who are great at making things look nice but don’t carry many of the skills necessary to design effective UIs

Being a good UI designer is seeking out existing usability research, conducting new research to fill in the gaps, and understanding the limits of the target platform on top of having a good footing in the fundamentals. The role is part artist, part scientist, and part engineer. It’s knowing when to put ego aside and admit that the beautiful design you just came with isn’t usable enough to ship. It’s not just a sense for aesthetics and the ability to wield Photoshop or Figma or whatever well.

This is not what hiring selects for, though, and that’s reflected in the precipitous fall in quality of software design in the past ~15 years.

replies(1): >>44478424 #
2. troupo ◴[] No.44478424[source]
> Dribbble-driven development,

I've been calling modern designers "dribbble-raised" for a while now precisely for these reasons. Glad to see I'm not the only one.