I suppose you're trying to answer in good faith, but -to me at least- the problem is that XMPP has always worked beautifully for single-server deployments (or let's say, single organization), i.e. when a game company does their internal chat and absolutely controls not even the client app, but also the client version.
The problems have always been the interaction between different clients, or federation.
So XMPP, the protocol, is quite widespread in use "internally" at dozens of huge deployments.
XMPP as a general chat protocol with people federating and using different clients is basically dead. (Although I suppose it's in a better shape now than 5-8 years ago, maybe Snikket and some other players are managing to give it a more widespread comeback).
Source: Absolutely anecdotal, just a random guy who has used XMPP for work over 10 years ago, ran several own XMPP servers, and who shut it all down because none of the contacts continued using it.
PS: Oh, and if CCP actually still uses XMPP for EVE Online, it's not working very well. The ingame chat goes nuts at least once per week, with "only" 30k people online and most of them separated to channels of probably not more then 5k except in extreme situation.
EvE still does use XMPP for chat and yes, it's still a nightmare if large fleets declare local as primary. It's gotten much better since they moved it to AWS because they were running into bandwidth issues. Come to found out when you use XML as transport, you are sending over a ton of extra characters and at scale, that adds up.
No, I use iOS and friends in part because I want good, well-made apps that work well and integrate into the OS well - and not poorly made webapps that don't have an address bar. To that end I dislike all the faux-native iOS apps that are just a webview with a menu. It's always quite obvious when people do that.
So even if I would've known about HSWAs being a thing (and not just "bookmarks on the home screen", which is approximately the exact same thing, but with an address bar), I wouldn't have cared to use them. Like evidently 99.99% of people.
Yes, every thread on this has one or two people saying how badly this impacts them, yet, they are always vague about what these were used for. I have yet to see a single concrete example.
these good programmers can create the exact same wonderful interactive pixels on your screen whether they use native or web tech, if web tech is allowed
it is the decision of the developers what they use and offer to you but again, if good developers migrate to become good web programmers in the future that you fear then you become good web apps from them, you will not even know the difference
currently, most good programmers use native languages because Apple restricts even now web tech and good programmers are payed to program in swift
you can chill since those websites and web apps you see bad were made by bad programmers not because web tech is inferior... you know, js just instructs native browsers that are native apps so actually web tech can be just the same (with better security if you use secure browsers)
if 1 million programmers create native apps and half is bad half is great and you really see a discrepancy in native vs. web itis simply because more bad than great programmers are currently "designing" web sites
good programmers will not be forced to use web tech and fail to deleiver good UX :)
It's apparent that by good you mean skillful and not benevolent. However, even skillful programmers write bad code especially when under time and budget constraints.
The App Store didn’t even exist until the iPhone 3G. Everything was suppose to be a web app until everyone, including HN, bitched about the lack of native apps.
Now here you all are 15 years later bemoaning what you have helped create.
It seems you're using words you don't know the meaning of.
Please educate yourself before making such statements, unless you enjoy looking... quiet dumb.
> Ad hominem means “against the man,” and this type of fallacy is sometimes called name calling or the personal attack fallacy. This type of fallacy occurs when someone attacks the person instead of attacking his or her argument.
I literally said in my comment that the person I was responding to didn't actually articulate an opinion (nor any argument for that matter), as such, this is inapplicable.
...play the victim? Please enlighten me, where exactly did I do that...?
So you mean that Apple is not doing things for the Greater Good and is actually a company that tend to build gold prisons around their customers to prevent to get as much money they can from them ?
XMPP in 2023 is having all the modern features that you can expect while being massively scalable and having a really nice ecosystem (there is still some quirks here and there but it really improved the past few years).
Wow, my first thought reading through it was "wait they're just wrapping XML in JSON, what in the world is happening here", eyes widened after reading the completely contradictory introduction, until I saw the reason for that RFC.
Hopefully that benefit/risk was decided democratically and publicly and not based on some assumption by a handful of people online.