People always ask what apps to use for mastodon but frankly the progressive web app is already glorious on it's own
@fenwick67 I honestly think people just don't know this is a thing if that makes sense?
As a technical person I barely know what it is. 😂
@maloki @fenwick67 it's just going to your instance's website and then tapping Add To Home Screen from your browser's menu
@trwnh thank you.
I should've been clearer, like I know how it's done, but I didn't really know it was a thing before Mastodon.
But thank you nonetheless.
@fenwick67 using Amaroq and it ain’t bad. Though the web app offers more.
Also if you use the website/PWA that's one less party to worry about reading your stuff
@fenwick67 Shoot, you’re right. It is pretty neat. I didn’t even think of that
@fenwick67
Indeed it is, but Iʼm more than satisfied with #mastalab by @tom79
@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 Please, don't get me started on Signal's electron thing, it's a UI/UX abomination of sorts. No concept of focus…
The *only* problem an electron client solves over a web interface is that you can now quit a separate browser instance over your regular web browser. All other problems remain, plus now you have the usual Electron problems on top. (Broken Updating, still no keyboard control, need another 16GB RAM just to run the 7th outdated Chrome instance, etc.)
I can understand that…
@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…
@MacLemon Native clients are really hard to make, especially if they are cross plattform. I believe that many of your issues can be better solved in this web client than with making another electron client (there are a lot of mattermost desktop clients, just google it)
@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.
@miterion If you have access to or are using a Mac or iOS device try comparing the birdsite web interface with the native Tweetbot application.
The UI is mostly specifically made for each platform's interaction concept. It's several AUs ahead of the webinterface on iOS and still way ahead on the Mac.
There's nothing of that quality on any *tux/*BSD window manager or Windows.
Still, even the Mac version has shortcomings regarding the UI. Any webinterface is terrible in comparison.
@MacLemon Sure, a polished native app can be quite nice. And I agree on the birdsite webinterface although there is an alternative at https://tweetdeck.twitter.com (not perfect but gets the job done quite nicely) It is not easy to make good looking applications on linux if you consider all the different desktops. Since there probably won't be a good mastodon app in the near future we should make the website as good as possible
@MacLemon @fenwick67 ehhh, i don't understand the obsession with "native" apps. even a "native" app is just a glorified wrapper for web information. the mastodon website is objectively better / smoother / more featured / etc than any client app i can think of. the only reason i'd look for another client app is if i wanted a different UI.
https://github.com/h3poteto/whalebird-desktop already has basic functionality
@danipozo @fenwick67 Electron… an outdated version of Chrome for running… a single website… Sorry, Electron things are not native clients. Anyone who thinks that Electron is even remotely comparable to a native application has probably never used a really good client application to understand that there is a *vast* difference in user experience.
I'll have a look at it regardless, can't be worse UX than the Go “Client”. :-) I only have 16GB of RAM in my Laptop though…
I'm not an Electron fan either, but for me it's okay since I understand this person is taking the time to make it and it just works (though a bit far from feature complete yet)
@fenwick67 tried this on iOS with mastodon.social but I get an error: “Response served by service worker has redirections” @Gargron
@jmml @fenwick67 safari only released service workers something like last week. i bet they're buggy
@Gargron @fenwick67 oh, I see. Yes, they seem to be buggy and the implementation far from perfect: https://medium.com/@firt/progressive-web-apps-on-ios-are-here-d00430dee3a7
@Gargron @fenwick67 It seems to work fine on the iOS 11.4 beta released today.
@fenwick67 Huh, I hadn’t tried it, but you’re right!
@fenwick67
I just tried it because of your toot, but I don't see the search button anywhere. I am blind or the web mobile app is really lacking that feature?
@fenwick67 That's what I use on Android.