4 ms·
Which is kind of a frustrating answer, because Slack's UX sucks. Its desktop app is just a wrapped web page; the fonts and colors match nobody's operating syste
by Albright 11y ago
Which is kind of a frustrating answer, because Slack's UX sucks. Its desktop app is just a wrapped web page; the fonts and colors match nobody's operating system; the fffffffffffffffffriendly scroll bar; all the cutesy messages and iconography; "Reconnecting…"; etc, etc.
Yes, I understand that it's still friendlier to use than IRC, but there's a middle ground between "easy to use" and "still looks and works like a proper, professional desktop application." In fact, HipChat is pretty close, even though it's just a wrapped web page too.
It's kind of frustrating to see that all of these Slack alternatives are pretty much taking the same crappy UI cues from Slack. It's kind of like how, until the last few years or so, many common Unix/Linux desktops looked like Win95 rip-offs… You don't need to strive for familiarity if what people are familiar with sucks.
- brenschluss 11y agoNone of your comments about Slack's UX are actually about UX; they're about the UI.
- Albright 11y agoFair enough. How's this: If the UI of a desktop application does not match the standard appearance and interface of the rest of the operating system, a bad UX is almost a certainty, in my experience.
- tptacek 11y agoIf I want to share a diagram with Patrick on our internal Slack --- which we set up in under 10 minutes --- I select the diagram on my desktop and drag it into the window for the Slack channel. Everyone on that channel sees the diagram immediately. I do not give a shit what Slack's buttons look like. I can't do that with IRC. Even if we're all standardized on a modern OSX IRC client, we're still going to end up "sharing" URLs.
- Albright 11y agoAgain, you can use HipChat and get something closer to the best of both worlds; drag-and-drop file sharing with a standard (well… more standard-ish) OS X interface. It's great for you that look-and-feel isn't so important to you, but it is to a lot of people, and that includes myself. At any rate, on Slack, I once drag-and-dropped a text file with the output of a shell script that a colleague wanted to see. He started telling me how it was strange that the output seemed to cut off right in the middle of a line. lol, just kidding, Slack was just cutting it off like that, since Slack apparently can't show more than the first few K of a text file for some reason SO WHY IS IT SHOWING IT AT ALL ARGH
- tptacek 11y agoI'm sure Slack isn't the best available tool; I just know it's better than IRC.
- dvanduzer 11y agoFor every kind of team sysops work I've ever done, I would say that Slack is indeed the best available tool. Not every organization needs this kind of workflow though, so the best available tool depends on what your organization has to integrate. (Disclosure: I've never tried HipChat.)
- comex 11y agoJust in case you don't know, several modern IRC clients will automatically fetch links posted in the channel and, if they are images (or even things like YouTube videos), display them inline. I don't know if any of them support automatically converting pasted images to links, though; it sounds sinple enough that I wouldn't be surprised if at least one did. Of course, what you mentioned is only one of many things that Just Work in Slack and are at best a pain on IRC, but still.
- vacri 11y agoNot all criticisms of Slack are "Use IRC instead!". Albright suggested HipChat as a better example. I do care what Slack looks like though - the chat window has so much wasted whitespace that it doesn't show a lot of comms; add in a space-guzzling integration or two and it gets really hard to follow a conversation. Hipchat uses space a lot more efficiently.
- jahewson 11y agoI disagree. Microsoft Office hasn't looked like the rest of Windows for years. iTunes looks unlike any other OS X app. Photoshop has never used native UI. Non-native UI can be done very well as long as it's not entirely foreign, or an uncanny emulation of almost-native.
- Albright 11y agoHow odd that you used three applications with widely despised UIs as your examples.
- hatsix 11y agoHow about this: A very strongly worded statement with a huge assumption stating almost certainty, with a small caveat of 'in my experience' allowing me to refute anyone who might spend time listing out all of the examples of how this is wrong. In MY experience, it is Certainly good UX to not have to learn multiple ways of doing things, one for the in-browser experience, and one for the desktop experience.
- brenschluss 11y agoYou're saying: the efficacy of a UX can be predicted entirely by the UI's adherence to other UI. Which is also an erroneous statement. I use vi(m) on OSX. vi's UI "does not match the standard appearance and interface of the rest of the operating system." Thus, I predict that VI has a horrible UX. However, I am incorrect. Why is this so?
- dvanduzer 11y agoSlack's UX is amazing. What many people seem to miss about Slack, is that it isn't a replacement for IM/IRC. It is a replacement for email. (Email is pretty embedded infrastructure though, so it still exists as a lower layer system protocol.) The reason the UI design of these tools looks like Slack is because they are trying to get some of Slack's thunder. But the wannabes are making the mistake of copying the UI without trying to copy the UX.
- briandear 11y ago"Proper, professional.." And what does that exactly mean? Beige isn't necessary to be professional. There are plenty of 'proper, professional' applications that have a horrible UX and an ugly UI. Not sure who the arbiter of 'professionalism' is. Is there an ISO spec to which we can refer? Or do we just find the guy who is still using MS DOS and ask for his advice? I'm stumped on how to uglify Slack enough to have it beknighted as 'proper and professional.'
- trjordan 11y agoUX is not design. The fonts, colors, and silly features like emoji are gravy. UX includes the cold experience. If you sign up with just one user, Slack creates a couple rooms and has a bot talk to you. UX includes history management. Slack makes everything searchable and is good enough that most people can find what they want. UX includes ways to level up your proficiency with the tool. Slack doesn't force integrations, defaults to 1-click OAuth integrations, and lets you explore writing code to integrate, without getting in your way before you're ready. I don't think it's perfect, but having recently switched from Hipchat and hated on IRC-for-companies for years, they've done a lot of things right.
- derefr 11y agoTo maybe make the distinction clearer: UX and "interaction design" generally are more like what people think of as "game design" than what people think of as "graphic design." They're about choice-paths, affordances, reflexes, flows, etc.
- berkes 11y agoUS is also responsiveness and snappy feeling. None of which slack get right at all. The native app is merely a wrapper around their web-view, yet takes around 15 seconds to load. Then eats > 320 Mb of RAM and continues to eat more (it leaks somewhere). The web-app itself is far worse wrt speed and resource-usage. That is unacceptable, especially when you look at the alternatives it replaces: IRC, XMPP/Jabber and whatnot. I guess it mostly comes down to Slack choosing the "wrong" stack here: Web-technology is, as is shown quite often, simply not ready for such heavy UX/UIs. Sure, it can be done, but when compared to the simplicity and speed of "native" it simply does not cut it. Yet.
- dvanduzer 11y agoRegardless of which platform you're talking about, the Slack app is emphatically not merely a wrapper around the web view. The resource consumption of their various client interfaces can be improved, but what are you trying to compare it to? In that particular context, a better comparison of any of the Slack client apps (native/web) would be Outlook. Slack is not replacing IRC or XMPP at all. Slack uses these protocols as part of a groupware suite. As discussed elsewhere in the thread, IRC-at-companies draws mixed reactions. XMPP is a protocol that has seen very wide adoption in the enterprise, with many implementations from a variety of vendors, with a variety of resource consumption issues. XMPP is very much a web technology in the sense you're talking about. And you are correct that it proved to be a very bad stack for something like Slack, when Google first tried it in 2009: https://en.wikipedia.org/wiki/Apache_Wave https://en.wikipedia.org/wiki/Apache_Wave If you really think Slack has made poor technology choices, I'd suggest reading what Stewart had to say on the subject in this interview: http://www.gamasutra.com/view/news/182287/The_story_of_Glitch_Why_this_odd_MMO_is_shutting_down.php http://www.gamasutra.com/view/news/182287/The_story_of_Glitc...