People always ask what apps to use for mastodon but frankly the progressive web app is already glorious on it's own
@fenwick67 It's ok for a webinterface but webinterfaces generally provide the worst UX for applications.
Their question is *absolutely* right and the sad answer is, there are a few ok-ish ones for iOS and Android phones but none for computers.
Mastodon absolutely needs good native GUI applications to succeed.
For comparison, the people really active on the birdsite *all* use native applications and not a webinterface.
@MacLemon I disagree, the web interface is perfect for me and probably for most users since it's feature complete, fast, and well supported. If you use the 'add to homescreen' feature it's not distinguishable from a typical native app, other than the lack of notifications (which I personally would turn off if they existed).
@fenwick67 “Works for me” != the perfect interface, even less so for everyone.
I can very much distinguish any web app from a native application any time. There are *so* many differences. People do notice them a lot, not everyone can articulate what exactly or why it feels different though.
The desktop experience of a web interface, even Mastodon's is terrible compared to an actual application. On the phone there are Apps, they're not mature, but acceptable.
If it works for you, that fine. :-)
@MacLemon What are your main complaints about the web interface of mastodon?
@miterion It's a web interface. No coherent keyboard control, laggy latency is laggy, it's non-euclidean space, no resizing of columns, I cannot use multiple accounts simultaneously, no selective muting of hashtags/clients/string filtering, drag & drop is horrible, smiley autocomplete automatically is 100% wrong, always. I can't reply to a toot and get to where I was, scroll position is lost all the time. Did I mention keyboard control? Can't quit browser without losing access to communication…
@MacLemon I can understand your issues but most of them can be fixed in browser. I just imagine that most desktop clients will be kind of the same (especially if they are based on electron like signal's). At least a web app can be optimized and tweaked by other users
@miterion intriguing to use Electron as it gives the illusion of coding like a website and getting an application for most platforms. The reality is that this is nothing more than an illusion and you're creating a terrible user experience which is hard to realize since your wrote the application.
Then when you do user testing everything falls apart to ruins because it's still just a web browser of sorts.
Ask UI/UX people…
@miterion Yes, proper UI, streamlined workflows, a logical and intuitive interface are a lot if work. I know, I've been there, done that.
It's a terrible misconception that GUI Clients should be cross platform, they should not if they pass the complexity of hello world.
A cross platform UI will always be alien to all the platforms it is used on.
It's a fallacy to think these issues could be solved with Electron or a websites, because io the underlying technology.