7 ms·
From a person who started using computers from the early 2000s era: THANK YOU! None of the current SaaS apps I use can come close to the experience of using s
by lewisjoe 3y ago
From a person who started using computers from the early 2000s era:
THANK YOU!
None of the current SaaS apps I use can come close to the experience of using softwares from that era.
Take a simple list view of a typical Windows/Mac software?
1. Command clicking selected multiple objects
2. Shift clicking selected a range.
3. Right clicking brought up selection actions.
4. Double clicking opened an object.
This pattern was followed in almost list views and there was no re-learning and surprises.
Now can you say the same about the list views of modern web apps?
Can you apply the same list selection experience across Google Drive and Microsoft OneDrive and Apple iCloud? Nope.
That's were we failed as an industry. We let a lot of designers run too wild with their ideas, to put it bluntly.
- lfowles 3y agoThose four actions worked for me on the Google Drive web interface
- lewisjoe 3y agoGreat! Now try it in any other list view in any other app. Maybe the list of docs in https://docs.google.com https://docs.google.com?
- evandale 3y agoOn my phone so it's hard to check, but Gmail's ctrl and shift clicks work really well and is intuitive to me. I'm shocked they wouldn't use the same mechanics everywhere. Best example: Gmail is one of the only webapps I'll ctrl click a few items at the top of the list, ctrl click a few in the middle, and then shift click to the bottom and it works exactly how I'd expect - everything stays selected and the shift+click selects from your previous click to the next item. I think it gets wonky if you change directions but I can't imagine how I'd expect ctrl+click item 1, 2, 9, 10, then shift click on 4 would work.
- cwillu 3y agoFor myself, I'd expect the items between 4 and 10 to be added to the selection: everything but 3 would be selected. Having just checked, this is indeed what the file explorer on my desktop does, and I'm pretty sure windows file explorer does the same.
- ilyt 3y agoAnd everything had a keybind so if you worked in software every day you could be as fast as cli nerds.
- someweirdperson 3y agoAnd not even be slowed down by animations.
- MonkeyClub 3y agoI read "even" as "ever" - still made complete sense. Animations may seem fine and fun the first time you encounter one, but when you think you'll have to suffer through it every time an action is taken, it becomes a whole different story.
- tuhriel 3y agoAbsolutely...closing a popup with 'esc'? Naah, wasn't requested so tha message stays up
- bombolo 3y agoThe problem with the controls is mostly because they don't want to pay for Qt (multiplatform toolkit), so instead every company (badly) implements their own controls in HTML to save money. I suspect ultimately they waste much more money than they save.
- whstl 3y agoQt isn't even in the radar of most companies currently building multi-platform applications in HTML. And it won't be soon, for two main reasons: developers able to use it are expensive, and most Qt applications in the wild still have the "uncanny valley" look and feel about them on every OS but Linux. Not to mention that with SaaS being more profitable than selling unlimited-use licenses, a lot of apps also have HTTP backends and webapp versions, which can share a lot of HTML/CSS/JS code with a browser-based desktop version. Think of Slack/Discord/VSCode/etc. Sure: Qt, Flutter, etc also have web versions, but they just don't look/feel as good in the browser as an HTML app normally can. If you want a "Premium" native look and feel, people gotta go directly to the source: native APIs. Qt won't do it without a lot of work. Lots of companies have separate Android and iOS teams. Or they go directly to HTML when there's not enough cash (or even things like Flutter, which look ok in mobile). High-quality macOS apps, like those made by Panic, Rogue Amoeba, etc, use Cocoa directly. Standardized controls and shortcuts unfortunately end up being collateral damage in all of this.
- throwaway2037 3y agoAll this sounds great from the perspective of retail shrink wrap software. Today, the major use cases for Qt on the desktop are in-house corporate software. And, no one cares about "uncanny valley". Only HN and online nerds care about that stuff. Average, non-technical, corporate users care about functions, not form. Hell, they are happy with a VBA app! Also, lots of in-car and in-seat (aeroplane) entertainment systems are built in Qt. If you want a "Premium" native look and feel Who is doing this in 2023? No one outside my examples above.
- whstl 3y ago
- chii 3y agoThe problem isn't really with designers per se (tho they played a role). The problem is with the web as an application delivery platform - it was never designed for this. Windows, or MacOS, both have design guidelines that was produced, and they expected native apps to follow. Most native apps do (the few that doesn't have either good reason, or were unique enough that their customers don't care - think photoshop). With the advent of the web, such a guideline for software no longer mattered, because the controls and UI elements are all custom - since html is not an application GUI library! So every man and their dog has a different UX and UI interaction built for their own app, because the web encourages it. The designers are also at fault for not standardizing on a set of common UI widgets, but i cannot blame them as this isn't the easiest path.
- heresie-dabord 3y ago> design guidelines that was produced, and they expected native apps to follow. It almost sounds old-fashioned in 2023 to talk about usability, affordance, and user-experience. Part of being a native application was/is for the application to look and behave like the rest of the user interface. Standards are important because learning how to use a tool is important. Users are important. Software has become a way to make users miserable. Oh, and while confusing them, throw some advertising at them too. ^_^
- montjoy 3y agoI can’t help but feel that Agile is at least partly to blame for this. Things like you are describing usually don’t come under the “minimum viable product” purview and thus get pushed out indefinitely until the product is at the “very mature” stage. At that point there’s the risk that the product will be re-written and the cycle reset again.
- lmm 3y agoNah. If anything a lot of these trends are directly anti-agile, e.g. avoiding labels and using icons so that it's easier to translate your app, even though the icons take longer initially and you're never actually going to translate your app.
- montjoy 3y agoI’m not really arguing that. I’m saying there is a trade-off between having the common OS feature set described above (Ctrl/Cmd-select, etc) and implementing/iterating a web/mobile product quickly. Often standard UI paradigms are never implemented or implemented inconsistently. AWS, widely known for their Agile practices, might be the epitome of this with their web console. Sometimes I can sort columns by clicking on them, sometimes I can’t. Some products allow shift or control click and some do not. Etc etc. I can only assume the product teams are doing their best within their constraints but as an end user it’s a piece of suck.
- bambax 3y agoAlso: CTRL+A selects all CTRL+Shift+End selects all from where you are to the end CTRL+Shift+Home selects all from where you are to the top One of the (many) problems of web UIs is they often ignore the keyboard completely.
- bostik 3y agoOr as is increasingly the case: they actively hijack what should be system-wide keybindings - making it even worse.
- Dalewyn 3y ago>CTRL+Shift+End selects all from where you are to the end >CTRL+Shift+Home selects all from where you are to the top Those two don't need CTRL, just so you know. >One of the (many) problems of web UIs is they often ignore the keyboard completely. They are also starting to ignore the mouse.
- bambax 3y ago> Those two don't need CTRL, just so you know Well, yes they do, only it's different with and without CTRL. For example in a text editor (or a normal webpage without any fancy JS): - Shift+End goes to the end of the line - CTRL+Shift+End goes to the end of the document and the same is true for Home (substitute "end" with "beginning"). I have seen people, even "technical" people, select a text with the mouse from the middle of a large Word document to the end, because they didn't know this. They also had to do it often (several times a day) and it had become a significant part of their workload...
- andsoitis 3y agoEmacs would like to have a word.
- skydhash 3y agoEmacs is a text ecosystem. And it's trivial to add these shortcuts. Evil[0] basically rewires everything to be Vim. [0]: https://github.com/emacs-evil/evil https://github.com/emacs-evil/evil
- rewmie 3y ago> None of the current SaaS apps I use can come close to the experience of using softwares from that era. I'm afraid you're looking at the past with rose-tinted glasses. In general software back then sucked hard. User experience did not existed at all. Developers bundled stuff around, and users were expected to learn how to use software. Books were sold to guide desperate users through simple user flows. Forms forms forms forms everywhere, and they all sucked, no exception. Forget about localization or internationalization. Forget about accessibility. Developers tweaked fonts to be smaller to shove more controls into the same screen real estate, and you either picked up a magnifying glass to read what they said or you just risked it and clicked on it anyway. Software back then sucked, and sucked hard. Atrocities like Gimp were sold as usability champions. That's how bad things were.