Hacker News new | ask | show | jobs
by mrweasel 2039 days ago
Slack is really weird. It seems like they would have the resources to do native applications. I can't fault anyone for doing an Electron app as a demo, prototype, MVP, that's seems completely reasonable.

What I don't get is why they don't want to make a native macOS client, or Windows client. For Linux I get that they don't necessarily know if it should be GTK, QT, should they adopt KDE standards or Gnome, something else maybe? I can see why they would like Electron in that case.

For something like the Mac... They could do a fantastic client, it would use very little memory, play nice with the OS and be fast. Their users would notice and love it.

3 comments

They have to build and maintain the web version regardless. Why also write individual clients for Windows, Mac and Linux when they can simply wrap the website in a thin desktop wrapper and call it a day?
Because they care about the user experience and delivering the best possible product to their customers? Maybe not.
Based on their success, that's exactly what they are already doing, presumably thanks to the choices they are making.
Maybe it's easy to sell the "One codebase on all platform" idea to the managers and hard to justify the need for high quality app? People are using it anyway.
Especially considering they already have a good iOS Client with their iPad app!
People could perhaps already use that on the M1 Macs and have a better experience.