zlacker

[parent] [thread] 135 comments
1. tempes+(OP)[view] [source] 2025-07-26 06:31:41
At AutoTempest we resisted making an app for years, because anything that a hypothetical app could do, we could do with the website. And in my opinion, when searching for cars, it's more convenient to be in your browser where you can easily open new tabs, bookmark results, etc.

And for years, it was our most requested feature, by far. We had instructions for how to pin the site to your home screen, and would explain to users how the website does everything an app can do. Still, constant requests for an app. Finally we relented and released one, and very quickly around half our mobile traffic moved to the app without us really trying to nudge people at all.

People just really like apps! I think it suits our mental model of different tools for different uses. We've also found that app users are much more engaged than website users, but of course much of that will be selection bias. Still, I can see how having your app on someone's home screen could provide a significant boost to retention, compared to a website they're liable to forget. For us now, that's the main benefit we see. Certainly don't use any additional data, though I won't argue that other companies don't.

replies(20): >>rplnt+D >>IshKeb+X >>kelthu+23 >>o_m+o4 >>silisi+G4 >>W3zzy+R8 >>p0w3n3+Z8 >>JimDab+K9 >>Einenl+Ra >>zelphi+vc >>jajko+Ld >>geokon+Sd >>bambax+xe >>dontla+Ge >>willsm+7z >>7thacc+VM >>dostic+3F1 >>taegee+eW1 >>lippih+jB3 >>shark1+En7
2. rplnt+D[view] [source] 2025-07-26 06:42:57
>>tempes+(OP)
> People just really like apps!

I would say people really hate websites on mobile. The browsers are horrible, the pages are slow and oftentimes broken in some way. You get all these popups everywhere, ads are much more intrusive. It's just bad experience, so of course people would prefer app for something they use.

I avoid the browser on mobile as much as possible and I don't remember ever having a good time using it.

replies(9): >>Phasma+P1 >>RealCo+f2 >>crinkl+y2 >>bryanr+83 >>ryukop+Eb >>jajko+Jd >>tempes+Qp >>gcanyo+7q >>driver+JI
3. IshKeb+X[view] [source] 2025-07-26 06:47:25
>>tempes+(OP)
Interesting. Why do you think so many websites try to foist apps on you if people will voluntarily download them anyway?
replies(6): >>tgsovl+I1 >>figass+S1 >>melago+qd >>TeMPOr+ce >>tempes+or >>rchaud+Wf1
◧◩
4. tgsovl+I1[view] [source] [discussion] 2025-07-26 06:57:36
>>IshKeb+X
My guess would be that it's because (as the above poster says) "app users are much more engaged than website users" and only "half our" moved without nudging - the sites would like more engagement from all users.

That said, the harder you "nudge" me, the more I want to avoid the app and the whole business. Especially if you have any other dark patterns - I will assume you want me to download your app just so you can abuse me better.

replies(1): >>W3zzy+N9
◧◩
5. Phasma+P1[view] [source] [discussion] 2025-07-26 06:58:55
>>rplnt+D
Mostly that's because devs want to drive people to the app, where they can track you a lot better, so they make their mobile sites shitty on purpose. Plenty of mobile apps are just webapps anyway under the hood. There's absolutely no reason for a mobile site to be massively worse than the app unless the devs want it that way.
◧◩
6. figass+S1[view] [source] [discussion] 2025-07-26 06:59:19
>>IshKeb+X
The ones that do are usually the ones that know people will be reluctant to download.
◧◩
7. RealCo+f2[view] [source] [discussion] 2025-07-26 07:04:09
>>rplnt+D
This. I dislike most mobile websites as much as I hate the mobile apps. So to pick my poison, I have a formula.

- Banking: Install it on a different android profile because my websites forces me to use the App one way or the other anyway.

- If the site uses an existing open protocol to interact (IndieWeb, Fediverse, etc), use a non-browser/non-electron app that can handle multiple instances of such protocols.

- If not, and it has PWA, is responsive, and I use it at least twice a day, use the PWA (so far I have one).

- If it does not have PWA, but have has nice responsive layout, Firefox Android with uBlock Origin (I use Iornfox).

- For everything else, if I'm outside without a laptop, whine, complain, and use the website in the mobile browser, enable desktop mode if it has a crappy UI.

- If I'm not outside, browse it from my laptop.

replies(1): >>Einenl+Wa
◧◩
8. crinkl+y2[view] [source] [discussion] 2025-07-26 07:08:18
>>rplnt+D
I hate everything on mobile. The apps are badly put together. The web sites are crap.

I think Apple's core apps that ship with iOS are about the only things that don't annoy me. They work offline and disconnected for days at a time quite happily and generally work as intended. No one else seems to bother with that and rather ships some fat web turd instead that works occasionally and forces you to sign in all the time.

9. kelthu+23[view] [source] 2025-07-26 07:13:43
>>tempes+(OP)
>We had instructions for how to pin the site to your home screen, and would explain to users how the website does everything an app can do. Still, constant requests for an app.

This is the result of the inconsistent user experience to which gatekeepers like Apple have been actively contributing through active sabotage of web apps, such that all profitable apps can be more effectively and reliably taxed through Apple's App Store.

The manufactured perception of the general public then became that web apps are not "real apps" despite offering the exact same features. They have been dragged down by the subtle artificial friction that makes the UX feel subpar.

This reminds me of my own experience of mobile websites when they first emerged. I thought that the desktop version of a website is the "real website" i.e. that there is only one static original website and that its mobile version was some fake substitute, so I always activated the option "show desktop version". Then I learned about responsive web design and it clicked for me. I predict that a similar epiphany will occur among casuals once the active sabotage of web apps stops due to regulations reigning in the anti-competitive business practices of gatekeepers.

I'm sure that some people will still prefer "native" apps for whatever reason. However, if regulators do a proper job and allow web apps to compete on a level playing field, then a lay person wouldn't even be able to differentiate between them. This is even the case today where some developers simply wrap their web app in a WebView and ship it as a "native" app.

replies(6): >>troupo+35 >>threat+cf >>gargan+Ju >>joenot+gw >>Sophir+iE >>prmph+FP
◧◩
10. bryanr+83[view] [source] [discussion] 2025-07-26 07:14:58
>>rplnt+D
right, and the problem is that even if you have a good site on mobile it is sitting in the browser, the gateway to all the awful site experiences, to get to your good site people may go through a bunch of crap. Thus they would rather have an app.

The problem is not just to make your site mobile friendly, it is also that the rest of the web isn't.

11. o_m+o4[view] [source] 2025-07-26 07:31:19
>>tempes+(OP)
At the last company I worked for we wanted to shut down our app to save expenses. The idea being that most people would just the website if we removed the app. It seems like you didn't gain anything by making an app, you just created more expenses and complexity.
replies(2): >>oc1+a5 >>djeast+HO
12. silisi+G4[view] [source] 2025-07-26 07:35:24
>>tempes+(OP)
My wife is one of these people. We couldn't be more different in that regard. I loathe apps and generally only install them when there's no alternative. She seems to either not understand or trust websites, and wants an app.

Different strokes for different folks, I guess. Every time I grab her phone I get dizzy and lost from the hundreds of apps. When she grabs mine, she wonders how I accomplish anything at all.

replies(1): >>W3zzy+q9
◧◩
13. troupo+35[view] [source] [discussion] 2025-07-26 07:39:40
>>kelthu+23
> This is the result of the inconsistent user experience to which gatekeepers like Apple have been actively contributing through active sabotage of web apps, such that all profitable apps can be more effectively and reliably taxed through Apple's App Store.

If web apps were any good, we'd see a plethora of them on Android. There are none (or very, very, very few).

If web apps were any good, nothing Apple "gatekeeps" would prevent you from building an amazing web app for iOS. The things Apple "gatekeeps" (such as mobile push) would not prevent you from making a smooth fast web app.

And yet here we are.

> if regulators do a proper job and allow web apps to compete on a level playing field

They already are competing on a level playing field. It's not "lack of NFC" or "lack of Bluetooth" or "lack of <another moving goalpost>" that prevent you from having good web apps.

replies(2): >>kelthu+x6 >>realus+N6
◧◩
14. oc1+a5[view] [source] [discussion] 2025-07-26 07:41:34
>>o_m+o4
but did the idea pan out? did the users switch to the website or did you lose em?
replies(1): >>o_m+7c2
◧◩◪
15. kelthu+x6[view] [source] [discussion] 2025-07-26 08:00:17
>>troupo+35
>If web apps were any good, we'd see a plethora of them on Android. There are none (or very, very, very few).

This statement alone is evidence that you didn't understand the crux of the issue. You are also confusing cause and effect. I clearly explained the root causes for that. The reason there are not more web apps is not that they aren't "good" - what does that even mean? what is the criterion for "good" here? If you say that it's because they lack certain features, then you confirmed my point that it's due to active sabotage and denial of equal rights. Be specific, why are they not "good"? There wouldn't be coincidentally a mysterious opposing force that actively prevents developers from improving those aspects, right?

>There are none (or very, very, very few).

X (Twitter) - has PWA

Pinterest - has PWA

Spotify - has PWA

Uber - Hybrid

Starbucks - has PWA

Again, you're confusing cause and effect. It's like actively sabotaging a runner and saying: "See? that runner sucks!!" - Yeah because that runner is being actively sabotaged. You're completely ignoring all the evidence and simply claiming that they are unpopular because they are not "good" when in reality they are unpopular because they have been sabotaged to prevent them from challenging the gatekeeper's taxation funnels.

>If web apps were any good, nothing Apple "gatekeeps" would prevent you from building an amazing web app for iOS. The things Apple "gatekeeps" (such as mobile push) would not prevent you from making a smooth fast web app.

That's not even a coherent argument. Gatekeepers can sabotage competitors in many subtle ways to make the user experience subpar, it's not a 1-dimensional game where only feature parity can be weaponized. It's clear that you are actively refusing to understand the points being made. There is also documented evidence that Apple consistently engaged in practices that made any competing platform a worse experience. Gatekeepers have a conflict of interest and they consistently act in a manner that makes that bias glaring. Gatekeepers are also not morons, they know that it doesn't take much to introduce artificial friction while also maintaining plausible deniability. e.g. see court documents where Apple's engineers admit that they strategically use "scare screens" and that their managers would "definitely like that".

>They already are competing on a level playing field. It's not "lack of NFC" or "lack of Bluetooth" or "lack of <another moving goalpost>" that prevent you from having good web apps.

That's factually incorrect. As previously stated, it's not just a 1-dimensional form of sabotage where only feature parity is being weaponized but any form of artificially introduced friction, while being able to maintain plausible deniability - any of that will get the job done of shutting down any threat to the gatekeeper's taxation funnel. Furthermore, as open-web-advocacy.org states:

- #AppleBrowserBan Apple's ban of third party browsers on iOS is deeply anti-competitive, starves the Safari/WebKit team of funding and has stalled innovation for the past 10 years and prevented Web Apps from taking off on mobile. (https://open-web-advocacy.org/blog/apples-browser-engine-ban...)

-Deep System Integration

Web Apps need to become just Apps. Apps built with the free and open web need equal treatment and integration. Closed and heavily taxed proprietary ecosystems should not receive any preference.

- Web App Equality

All artifical barriers placed by gatekeepers must be removed. Web Apps if allowed can offer equivalent functionality with greater privacy and security for demanding use-cases.

replies(3): >>troupo+f7 >>Aaargh+td >>clippy+il
◧◩◪
16. realus+N6[view] [source] [discussion] 2025-07-26 08:03:14
>>troupo+35
> If web apps were any good, we'd see a plethora of them on Android. There are none (or very, very, very few).

Android also benefits immensely from the store revenue, it's not called a duopoly for no reason.

replies(1): >>codera+tr
◧◩◪◨
17. troupo+f7[view] [source] [discussion] 2025-07-26 08:07:30
>>kelthu+x6
> This statement alone is evidence that you didn't understand the crux of the issue.

I do

> You are also confusing cause and effect.

I don't

> I clearly explained the root causes for that.

You didn't. You went on a rant about "public perception" and your own experience building mobile web sites.

> If you say that it's because they lack certain features, then you confirmed my point that it's due to active sabotage and denial of equal rights.

See. Again with the rant.

> Be specific, why are they not "good"?

E.g. Reddit's mobile web site loads every post in 3+ seconds. And reloads the full page when you click on a subtree in the comments.

When you scroll through Twitter, it will just randomly load a bunch of stuff and replace your content losing your scroll position. Same with going back from a tweet to the timeline.

Most websites take multiple seconds to display text-only information with broken layouts, layout shifts, and multiple loading states.

To quote myself from 3 years ago: >>34517503

--- start quote ---

Features HN developers think are missing from the web to deliver an experience "as polished as a native app": notifications, prompt banners, link interception, Chrome-only non-standards like bluetooth etc.

Features actual users think are missing from the web to deliver an experience "as polished as a native app": actual native-like experience: responsiveness, smooth animations, polished usable and accesible controls, maintaining scroll position and location in the app, fast scrolling through large lists, no loading states for the simplest actions...

I mean, people people keep bringing up Twitter's objectively bad web app as an example of one of the best PWA apps... Have these people never seen an actual native app?

--- end quote ---

> There wouldn't be coincidentally a mysterious opposing force that actively prevents developers from improving those aspects, right?

There is no such entity. Besides, Google invested hundreds of millions of dollars into PWAs, and there are still so few that people can point to even on Android.

> X (formerly Twitter) - has PWA

Yup.

replies(2): >>akdev1+gC >>kelthu+nC
18. W3zzy+R8[view] [source] 2025-07-26 08:30:44
>>tempes+(OP)
I would say using the web"app" give a better user experience since you always have the latest version without the need for updates. Only if offline use is possible an app would be necesarry.
replies(2): >>akobol+uc >>distan+be
19. p0w3n3+Z8[view] [source] 2025-07-26 08:33:06
>>tempes+(OP)
Thank you for this extensive analysis. In my country now's the phase that every shop, even small one, wants me to download an app (for the client identification purposes). And tbh one thing is making an app for people who want it, another is requiring an app. Those "loyalty card" apps all weigh at least 100MB because of the browser bundled inside, and they are too heavy for my phone. I mitigated it using catima, an open source loyalty card wallet, but some of the app creators started to generate time based codes, so it's no longer a viable solution for me in those cases, and I started suspecting those apps do more than showing a code
replies(1): >>WA+hc
◧◩
20. W3zzy+q9[view] [source] [discussion] 2025-07-26 08:39:07
>>silisi+G4
Your wife probably just wants a smooth user experience and an app delivers on that. Apps have a clear way of installing and onboarding.

I discovered that all our self hosted applications were easily adopted after I added SSO. My wife just wants one account to rule them all.

I got her accustomed to installing web apps by adding all the links in a shared note. She clicks the link, pins the site and uses SSO to log in. Easy.

replies(1): >>Abstra+Jp
21. JimDab+K9[view] [source] 2025-07-26 08:40:55
>>tempes+(OP)
> People just really like apps!

This is it. I’ve worked on plenty of projects that have web/iOS/Android, and the reason for offering native apps has always been user demand. All of this “spy on the user” crap literally never even comes up in conversation. We don’t care at all. We care about native apps because users care about native apps.

replies(3): >>landge+ah >>brails+dh >>xigoi+fL
◧◩◪
22. W3zzy+N9[view] [source] [discussion] 2025-07-26 08:41:37
>>tgsovl+I1
My wife and daughter seem to be very receptive to dark patterns. It's about education and understanding but you also need to care. They don't. Alas.
replies(1): >>trinsi+4F2
23. Einenl+Ra[view] [source] 2025-07-26 08:53:57
>>tempes+(OP)
I remember when ChatGPT was released. I talked about it to a friend who is not technical. She said "oh wow, I really need to try it". She later said "I couldn't find the app in my AppStore".

I kept saying they had a website and why would you need an app. She couldn't understand what I was saying.

Seems like indeed the general public really likes apps and even thinks you can't do so many things in the browser.

replies(2): >>kaptai+Fi >>happyo+kB
◧◩◪
24. Einenl+Wa[view] [source] [discussion] 2025-07-26 08:56:18
>>RealCo+f2
I honestly hate PWAs. Last time I tried it, I realized I couldn't open a link in a new tab. Some people tried to make me use the PWA instead of browsing the website, but to me, it just makes my life harder.
replies(1): >>brular+kr1
◧◩
25. ryukop+Eb[view] [source] [discussion] 2025-07-26 09:08:14
>>rplnt+D
I think this is a much more accurate characterization, especially in AutoTempest's case. Their experience on mobile has always been slow and glitchy. I'm not sure what makes their web "app" so heavy, but it's very noticeable.
replies(1): >>tempes+nq
◧◩
26. WA+hc[view] [source] [discussion] 2025-07-26 09:18:02
>>p0w3n3+Z8
Mobile apps do not bundle a browser. They use Chrome/Android System WebView on Android or WKWebView on iOS. Capacitor is one project that lets you build on top of installed browser engines, unlike Electron, which bundles Chrome.

A new Capacitor app has a size of 3-5 MB at most.

If such a simple app has 100 MB, they bundle shit like Facebook SDK and such.

◧◩
27. akobol+uc[view] [source] [discussion] 2025-07-26 09:20:33
>>W3zzy+R8
I don't really know or care whether I'm using the latest version of anything. To care about that, I would first of all need to be aware that I'm not using the latest version.
replies(1): >>W3zzy+Sd1
28. zelphi+vc[view] [source] 2025-07-26 09:20:40
>>tempes+(OP)
Most people don't know how to use a computer well. Most people are just slightly above computer-illiterate. They were introduced to phones which have apps. Now in their minds that's how everything must be. Anything else induces fear into their minds.

While technically competent people might go:

"Oh neat, I don't even need to install an app, if I just put the website icon onto my home screen."

Most users are like: "Oh my god noooo! Not another way to do something! Aaaaa I cannot cope!" and panic.

replies(4): >>TeMPOr+Tc >>happyo+8B >>thiht+GB >>ant_li+XH
◧◩
29. TeMPOr+Tc[view] [source] [discussion] 2025-07-26 09:27:01
>>zelphi+vc
Using a website instead of an app isn't signaling some particularly strong computer literacy. Not that it matters - the web, both mobile and general, has been neutered so much over the years that webpages are just as useless, locked down experience siloes as apps; really the main difference in practice is the icon experience and how unobtrusive surveillance is :).
replies(2): >>neilal+0e >>zelphi+pe
◧◩
30. melago+qd[view] [source] [discussion] 2025-07-26 09:34:23
>>IshKeb+X
Maybe OP offers some really valuable products?
◧◩◪◨
31. Aaargh+td[view] [source] [discussion] 2025-07-26 09:35:49
>>kelthu+x6
> Web Apps need to become just Apps. Apps built with the free and open web need equal treatment and integration. Closed and heavily taxed proprietary ecosystems should not receive any preference.

That basically already exists on the desktop in the form of Electron apps. Those apps are universally hated because of it.

Web technology is not suitable for making applications. It was designed to format text documents and that's all it's really good at. That's why we have the web-framework-of-the-week problem, everyone is desperately trying to fit a square peg into a round hole. Web apps are janky, fragile and feel out of place on every OS. It's a 'one size fits no one' solution.

replies(4): >>kelthu+px >>akdev1+fA >>rpdill+cM >>efreak+Hy1
◧◩
32. jajko+Jd[view] [source] [discussion] 2025-07-26 09:39:20
>>rplnt+D
Thats because you don't use mobile firefox with ublock origin (on android). I very much prefer sites for stuff I do, they provide 100% of same experience, with one exception - can't easily block ads in apps.

Thus mobile is often even a better experience.

replies(1): >>rplnt+Hv4
33. jajko+Ld[view] [source] 2025-07-26 09:39:24
>>tempes+(OP)
The question is - did you notice users uptick when adding an app, or just some web users moved to it?
replies(1): >>tempes+Ar
34. geokon+Sd[view] [source] 2025-07-26 09:40:56
>>tempes+(OP)
Doesn't an app allow for caching which makes the whole experience much more responsive?

I think antifingerprinting means that browsers are constantly re-loading and rerendering tons and tons of resources. The web is much much slower than it could be in theory. If you have an siloed app then you don't need to worry about that and can reuse everything. You open a new tab and nearly everything displays instantly (except the different car or whatever you're displaying)

This would also decrease your network bandwidth load. So a win for you and your customers

◧◩◪
35. neilal+0e[view] [source] [discussion] 2025-07-26 09:42:20
>>TeMPOr+Tc
Most people can’t explain the difference between a website and an app, to them the web browser is just a more confusing construct with additional overheads (tabs/links etc).
◧◩
36. distan+be[view] [source] [discussion] 2025-07-26 09:43:19
>>W3zzy+R8
There's no reason a website should be more up to date than an app. Could just as well be the other way around.
replies(1): >>W3zzy+Dd1
◧◩
37. TeMPOr+ce[view] [source] [discussion] 2025-07-26 09:44:21
>>IshKeb+X
Because they don't accept their website is not worth an app. Most of that long tail of businesses has a transactional relationship with users, who by very nature would ideally want to think about them as little as possible and only for the short moment of actual transaction.

In short: I do install apps of main platforms and physical shops I frequent. It's usually vastly better than a website, even if it just wraps a webview. But I don't want to install an app for every site I visit, for the same reason I don't want to go on a date with every stranger that smiles at me when I pass them by on the street.

◧◩◪
38. zelphi+pe[view] [source] [discussion] 2025-07-26 09:46:55
>>TeMPOr+Tc
> Using a website instead of an app isn't signaling some particularly strong computer literacy.

I am not claiming it is. But it is different from what some people got introduced to. That's enough already to strike fear.

But what do you mean with websites have been neutered? Didn't HTML, CSS, and JS only got more capabilities over time?

replies(1): >>TeMPOr+0g
39. bambax+xe[view] [source] 2025-07-26 09:48:15
>>tempes+(OP)
This is a very interesting, but it doesn't explain why companies push so hard to download their apps. It's even contradictory: since it seems users want apps so much, there should be no need to push them.
replies(3): >>neilal+Ce >>eddd-d+xo >>macNch+DB
◧◩
40. neilal+Ce[view] [source] [discussion] 2025-07-26 09:49:17
>>bambax+xe
They are potentially operationally cheaper. Answering a few API requests is cheaper than sending the same HTML over and over and over again.
replies(1): >>graeme+1h
41. dontla+Ge[view] [source] 2025-07-26 09:50:09
>>tempes+(OP)
Proper native apps simply have better UX.

Of course it’s possible to mess that up, but the default is superior.

◧◩
42. threat+cf[view] [source] [discussion] 2025-07-26 09:54:23
>>kelthu+23
There isn't just Apple, there's also Google which is a big promoter of PWA's, and in fact they popularized the term. PWA's just never took off.
replies(2): >>kelthu+tw >>kldg+Qn1
◧◩◪◨
43. TeMPOr+0g[view] [source] [discussion] 2025-07-26 10:07:20
>>zelphi+pe
> Didn't HTML, CSS, and JS only got more capabilities over time?

They did, but almost all of them are just there so serve developers, to enable them to build even more sophisticated interactive billboards. The web serves marketing and advertising. So do apps, but the web does it better in many ways.

What I meant by websites being neutered, is along the dimension of empowering users. Webapps as tools that provide functionality and play well with others. Composability, interoperability, end-user authonomy. Those are anathema to modern web.

And as I said, apps ain't better. It's really "pick your poison", whether you want to be fighting with your browser sandbox, or with your OS sandbox - and half of the things you need sit on the server-side anyway, out of your reach.

◧◩◪
44. graeme+1h[view] [source] [discussion] 2025-07-26 10:22:56
>>neilal+Ce
The cost is minimal. It also needs to be offset against the cost of maintaining both unless you go app only. Some app seems to wrap a web view anyway.
◧◩
45. landge+ah[view] [source] [discussion] 2025-07-26 10:25:56
>>JimDab+K9
People just don't like bloated JS heavy websites
◧◩
46. brails+dh[view] [source] [discussion] 2025-07-26 10:26:23
>>JimDab+K9
I think this is probably more true than not in terms of proportion of apps that offer a native client interface to an existing web service, but I don't think it's true for Reddit or other large companies who's primary business is selling advertising and data.
◧◩
47. kaptai+Fi[view] [source] [discussion] 2025-07-26 10:48:18
>>Einenl+Ra
Devs are usually disconnected from the average user's experience. I too used to be the same.
replies(1): >>Abstra+wp
◧◩◪◨
48. clippy+il[view] [source] [discussion] 2025-07-26 11:21:47
>>kelthu+x6
> If you say that [PWAs] lack certain features, then you confirmed my point that it's due to active sabotage and denial of equal rights

How does that follow?

More generally, do you have any sources for your repeated claims of intentional sabotage? You make accusations of ignoring evidence but you have provided none - unless you're saying that apple has already poisoned the well and anything they do is suspect.

replies(1): >>kelthu+Ly
◧◩
49. eddd-d+xo[view] [source] [discussion] 2025-07-26 11:58:10
>>bambax+xe
When most people want mobile apps, it makes no sense to develop a mobile website with feature parity for the handful of people that will use it.
◧◩◪
50. Abstra+wp[view] [source] [discussion] 2025-07-26 12:04:52
>>kaptai+Fi
Weren't PMs supposed to fix this problem?

The dev's ambassador to the common man.

◧◩◪
51. Abstra+Jp[view] [source] [discussion] 2025-07-26 12:07:07
>>W3zzy+q9
> Your wife probably just wants a smooth user experience and an app delivers on that. Apps have a clear way of installing and onboarding.

To a certain extent, I fall in this camp. With privacy in general.

Without dedicating my life to it I won't be able to beat the system I live in, so why not just accept it and take what I can from it?

◧◩
52. tempes+Qp[view] [source] [discussion] 2025-07-26 12:08:04
>>rplnt+D
Many of those things are true in general, but fwiw I think we've done a decent job making the site fast and usable on mobile. It's comparable to the app in most ways, but many still prefer that.
◧◩
53. gcanyo+7q[view] [source] [discussion] 2025-07-26 12:11:26
>>rplnt+D
I refuse to use Facebook's app. It's been years, I don't remember why, don't ask me.

Their web app is fundamentally broken in half a dozen ways, and has been for years. A couple examples (not all):

If you are in the middle of typing a comment and switch to another app, when you come back, it will reload the display, losing your comment.

Video shorts load in a way that hides the video after about two seconds. Editing the URL to remove the parameters fixes this.

The layout of comments/posts often breaks, forcing me to switch to "ask for desktop version" to make one feature work, then switch back to "mobile version" to make another feature work. Neither is completely functional.

As I said, there are more. As I said, I don't even remember why I rejected their app, but at this point, if they can't make a mobile web site, why would I trust them to make an app?

replies(3): >>devnul+4r >>microm+Lu >>prmph+NR
◧◩◪
54. tempes+nq[view] [source] [discussion] 2025-07-26 12:13:49
>>ryukop+Eb
Can you share details? Or feel free to email me directly, nathan at autotempest. I'd like to learn more about your device, browser, and search criteria so we can try and reproduce what you described.
replies(1): >>ryukop+F9o
◧◩◪
55. devnul+4r[view] [source] [discussion] 2025-07-26 12:19:39
>>gcanyo+7q
>If you are in the middle of typing a comment and switch to another app, when you come back, it will reload the display, losing your comment.

This is the rule for a lot of apps and mobile websites now. I don't understand why - we have so much RAM available - but they love to refresh whether there's a reason to or not. And even if there's a reason not to. I can't count the number of times I've tapped on a tab that has a minature version of all the information I want, only for it to be replaced by a loading screen or 404.

A while ago I noticed my battery usage had gone way up. It was because any time I was distracted from my phone (or lost internet connection on a train), I would just leave the display on. Locking the phone meant that I'd lose whatever context I had.

replies(2): >>JimDab+As >>Frotag+Mz
◧◩
56. tempes+or[view] [source] [discussion] 2025-07-26 12:21:42
>>IshKeb+X
Yeah, as others have said, I'm guessing it's primarily for the enhanced engagement and retention. And come to think of it, I've experienced it myself in reverse, in that social media is much easier to ignore when the app icon isn't right there on your home screen.
◧◩◪◨
57. codera+tr[view] [source] [discussion] 2025-07-26 12:22:32
>>realus+N6
personally i’ve also seen dev orgs push hard for native apps because they believe it’s better for their skill sets and their future professional prospects snd current comp…
◧◩
58. tempes+Ar[view] [source] [discussion] 2025-07-26 12:23:53
>>jajko+Ld
Mostly it was just moving from mobile web. I think it it is contributing somewhat to long term growth as well, but that's more difficult to determine amongst other factors.
◧◩◪◨
59. JimDab+As[view] [source] [discussion] 2025-07-26 12:35:40
>>devnul+4r
> I don't understand why - we have so much RAM available

It’s not even that. There are APIs to persist state beyond app termination. Even if your app gets killed due to memory pressure, it should continue where it left off.

◧◩
60. gargan+Ju[view] [source] [discussion] 2025-07-26 13:02:29
>>kelthu+23
Isn't the Mac way a good thing though? For example everything on Windows is moving to web apps where I feel they can load just as many trackers onto you eg https://www.theverge.com/news/710509/whatsapp-windows-app-we...

Whereas on Mac, Meta are keeping their native app presumably because they can't be in the Mac app store with just a web wrapper

But maybe I've just got the exact delusion youre talking about in that I view the app as having more functionality. Maybe they need to free web apps to be on a level playing field as you say

replies(2): >>akdev1+Tz >>lcnPyl+xD
◧◩◪
61. microm+Lu[view] [source] [discussion] 2025-07-26 13:02:42
>>gcanyo+7q
Companies intentionally make their web experiences worse because they can track you better in apps. Even if the trackers are technically the same, even somewhat savvy people using blockers or browser protections generally don't use them on their phones.
replies(1): >>cellul+wbf
◧◩
62. joenot+gw[view] [source] [discussion] 2025-07-26 13:20:17
>>kelthu+23
> The manufactured perception of the general public then became that web apps are not "real apps" despite offering the exact same features

But they're not real apps, they're webpages. They are two different things, both very useful, but both very different.

It's a very good thing for a user to be aware that there's a real and important difference between a signed binary from the App Store which lives on their device and a blob of minified JS coming down from quite literally anywhere.

And they're correct to feel that way! Apps, when made correctly, feel way better to use! It's a bit surprising to me you attribute this preference for ""native"" apps to "whatever reason". I've always felt the difference was extremely stark and obvious, I couldn't imagine getting them confused. It seems you're a little misinformed with how most native apps are built; it's just not true that any meaningful number of apps you interact with regularly with "simply wrap their web app in a WebView." In fact, if you try to ship an app which does solely this (webpage in a WebView), Apple will reject it. Have you built any mobile apps, kelthuzad?

I encourage you to try Google Docs or Youtube from a mobile browser and observe whether you find differences between that and the native experience. I think you'll be surprised :)

◧◩◪
63. kelthu+tw[view] [source] [discussion] 2025-07-26 13:22:04
>>threat+cf
> There isn't just Apple, there's also Google which is a big promoter of PWA's, and in fact they popularized the term.

Google is the primary champion of PWAs, they have a vested interest in its success. The reason I focused on Apple is because its actions are one of a profit-maximizing gatekeeper actively defending its most lucrative business against an existential threat that is PWA. Every bug, every delayed feature, and every artificial limitation imposed on PWAs on iOS is a calculated strategic move in this defense of its walled garden that makes maximum taxation possible.

>PWA's just never took off.

That's just the lazy manufactured and false narrative that I've already thoroughly debunked. I'm not going to repeat it, since you would just ignore it again.

◧◩◪◨⬒
64. kelthu+px[view] [source] [discussion] 2025-07-26 13:29:55
>>Aaargh+td
>That basically already exists on the desktop in the form of Electron apps. Those apps are universally hated because of it.

Discord and Visual Studio Code are among the most popular apps on mac, those are electron apps. None of that is relevant to the core issue either way. It's not up to Apple to decide any of that, that's what the market and regulators are for. Apple uses and pushes self-serving and false narratives as pretext to engage in anti-competitive business practices.

>Web technology is not suitable for making applications. It was designed to format text documents and that's all it's really good at.

That statement might have been true in 1995, but today it's categorically false.

> Web apps are janky, fragile and feel out of place on every OS. It's a 'one size fits no one' solution.

I've already debunked this manufactured, reductionist and false narrative above.

replies(1): >>jdiff+VA
◧◩◪◨⬒
65. kelthu+Ly[view] [source] [discussion] 2025-07-26 13:42:54
>>clippy+il
All of your questions have already been answered above, but you clearly didn't have much interest in reading it. I will still elaborate more so you don't even have the chance to delude yourself into thinking that you have any point whatsoever.

Apple has a 10/10 vested interest in the kneecapping of PWAs - why?

A Progressive Web App, if allowed to reach its full, un-sabotaged potential, is the technological manifestation of the Digital Markets Act's goals. So it would be utterly absurd for Apple to pour hundreds of millions of dollars into fighting the DMA, just to let PWAs pass which achieves the exact same goals.

Many of the DMA's mandates are an existential threat to Apple's business model and the PWA is the DMA in disguise:

- DMA mandates Apple to allow alternative App Stores & sideloading i.e. Force Apple to end its monopoly on app distribution. PWAs are sideloading by nature. A user "installs" a PWA directly from the web. The browser is the app store. The open web is the distribution platform. This completely bypasses the App Store.

- DMA mandates Apple to allow alternative payment systems. Forcing Apple to let developers use their own payment processors and avoid the 15-30% commission. PWAs use Open Web payments. It can use Stripe, PayPal, or any other payment processor with standard web APIs. Apple gets a 0% cut.

- DMA mandates Apple to increase Developer & User Choice. Give developers the freedom to choose their tools and give users the freedom to choose their apps without being locked in. PWAs are the epitome of choice. They are built with the most universal, open technologies on earth (HTML, CSS, JS). They are cross-platform by default and free users from being locked into a single company's hardware/software ecosystem.

Why would Apple have ANY interest in nurturing a technology that would voluntarily subject them to the very conditions they are spending hundreds of millions of dollars in lobbying and legal fees to fight against?

The answer is: They wouldn't and they don't.

Apple's actions are not those of a company with simply "low interest". They are the actions of a profit-maximizing gatekeeper actively defending its most lucrative business against an existential threat. Every bug, every delayed feature, and every artificial limitation imposed on PWAs on iOS is a calculated strategic move in this defense. The brief, hostile removal of PWA functionality in the EU was not an outlier, it was Apple showing its true face when it thought it could get away with it.

66. willsm+7z[view] [source] 2025-07-26 13:45:52
>>tempes+(OP)
What about just using PWABuilder? Sure maybe it's not as nice an experience as a native app, but the savings on costs and time with having 1 product mean you can do way more innovation elsewhere
◧◩◪◨
67. Frotag+Mz[view] [source] [discussion] 2025-07-26 13:53:20
>>devnul+4r
It's probably refreshing because iOS is aggressive about killing websockets, even if you only backgrounded safari for a few seconds. And it's easier to do a reload than determine which messages were missed. It's hard to even tell if the websocket is dead since it just stays open but is unable to receive / send messages.

Or at least this was my experience working on a mobile PWA a few years ago. I don't even own an apple device, it's just the ios bugs were always the most painful / memorable.

◧◩◪
68. akdev1+Tz[view] [source] [discussion] 2025-07-26 13:54:24
>>gargan+Ju
Most apps on Mac are not on the App Store

You download a DMG file or something, then you drag and drop some icon into your “applications” folder

It is kind of dumb. I haven’t seen any graphical package manage interface to handle this.

replies(2): >>jdiff+hB >>bratwu+4H
◧◩◪◨⬒
69. akdev1+fA[view] [source] [discussion] 2025-07-26 13:57:17
>>Aaargh+td
> Those apps are universally hated because of it.

Maybe they are hated by nerds on reddit and hackernews.

I gather most people are just using the apps and have no idea how they’re built.

replies(3): >>Aaargh+KJ >>troupo+iP >>jen20+3Y
◧◩◪◨⬒⬓
70. jdiff+VA[view] [source] [discussion] 2025-07-26 14:04:29
>>kelthu+px
You really haven't. You are up and down this thread saying these things, but you haven't already proven them or even addressed them.

You have points, I agree that web technology is well suited in 2025 to make interactive applications. I agree that web apps are being held back from expressing their true potential. And while Electron is largely skewered for being bloated and heavy, the web can be fast and fluid.

But you haven't proven that web apps don't feel janky, fragile, and out of place. Because they just factually do. The native UI elements of each OS that you can tap into from the web is limited, and not enough to create the same UI in a WebView that you can in a native Swift app, for instance. You of course can coerce the web into imitating any appearance you care to recreate, but it won't look that way by default, and it'll now look even more starkly out of place on every other platform besides the single one you targeted. This is all an intentional aspect of the web as a cross-platform platform.

The web's internet-native status means a bad internet connection or a brief crossing through a dead zone will kill almost any web app. Yes, there's strategies around this with web workers nowadays, but those are quite complex to implement for even simple applications and often aren't worth the effort to do anything more than pop up a branded "you're offline" page. An app can be completely cut off from the internet, it doesn't have that base assumption of network connectivity and isn't built from the ground up from network-based parts.

replies(2): >>kelthu+vE >>trinsi+PT1
◧◩
71. happyo+8B[view] [source] [discussion] 2025-07-26 14:06:27
>>zelphi+vc
This is an unnecessarily rude and reductive take. Tons of people without your exalted computer science background are perfectly competent and comfortable with using computers “well”.

Their mental model of how they LIKE to use them is different from yours though - and that should be ok instead of arousing angst.

◧◩◪◨
72. jdiff+hB[view] [source] [discussion] 2025-07-26 14:08:03
>>akdev1+Tz
The App Store is the graphical package manager interface. Or in the case of apps that haven't published, the Finder/Applications folder itself. It makes a lot of sense, similar to the way GoboLinux stashed packages in its new world filesystem hierarchy. One folder, one package.
replies(1): >>johnis+wd1
◧◩
73. happyo+kB[view] [source] [discussion] 2025-07-26 14:08:30
>>Einenl+Ra
> She couldn't understand what I was saying

I don’t buy this for one second. The web is well known, and well understood - I’ve never run into anyone, in any age group, with any level of education, who wouldn’t understand what a website is.

Either you’re being overly dramatic and exaggerating here, or you had a very difficult time pronouncing the words you were intending to say.

replies(3): >>tortil+DK >>tempne+a41 >>Einenl+471
◧◩
74. macNch+DB[view] [source] [discussion] 2025-07-26 14:10:40
>>bambax+xe
Businesses want you to use their app for a few reasons: it’s stickier because they can start sending you push notifications right away without even signing in/making an account, they get their logo right on your home screen, there are expedited login methods available like FaceID, they bypass most normal ad blocking so they can show users ads but also get much more reliable telemetry, they get access to APIs that allow them to request/slurp additional user data like your contacts list, persistent location services, and camera roll metadata, plus they can access a broader set of system APIs for fingerprinting purposes (even if against the ToS).

Then there’s a measurement element where app installs became an important KPI around the time ad blocking became more popular and interfered with detailed website engagement tracking, creating a self-fulfilling kind of thing.

On top of this I think another factor is that many websites are in terrible shape, super bloated by ten thousand tracking pixels and third party snippets added willy nilly by marketing teams using Tag Manager, so apps benefit from gatekeeping that bloat to a degree.

◧◩
75. thiht+GB[view] [source] [discussion] 2025-07-26 14:11:03
>>zelphi+vc
Why do you think people have to be "computer illiterate" to prefer apps? That’s pretty narrow, and obviously just an explanation you came up with to fit your mental model.

I just find apps more practical and convenient than websites in a browser most of the time, on my phone.

replies(1): >>zelphi+E01
◧◩◪◨⬒
76. akdev1+gC[view] [source] [discussion] 2025-07-26 14:16:07
>>troupo+f7
We have really complex web applications like Photopea.

They work fine performance-wise. The example of Reddit’s website being shit is just pointing out that Reddit’s website is shit.

Google maps web applications also works really well. Both Photopea and Google Maps are far more complex than reddit.

At this point I am sure reddit’s website is shit so people are forced to use their app so they can track users better. Not because of some underlying limitation of web technologies.

◧◩◪◨⬒
77. kelthu+nC[view] [source] [discussion] 2025-07-26 14:16:43
>>troupo+f7
ht>> I clearly explained the root causes for that.

>You didn't. You went on a rant about "public perception" and your own experience building mobile web sites.

I have no time to engage in your shallow kind of tit for tat, where I do all of the work and you simply respond with infantile one word responses with zero elaboration or outright denial, misrepresentation or just repetition of already debunked narratives. I will still briefly debunk the parts where you put in at least some minor effort of trying to substantiate.

For a more elaborate analysis:

>>44694037

>>44692287

>> Be specific, why are they not "good"? > E.g. Reddit's mobile web site loads every post in 3+ seconds. And reloads the full page when you click on a subtree in the comments. When you scroll through Twitter, it will just randomly load a bunch of stuff and replace your content losing your scroll position. Same with going back from a tweet to the timeline. Most websites take multiple seconds to display text-only information with broken layouts, layout shifts, and multiple loading states.

Those are some specific apps that have bad implementations, not an inherent limitation of the technology, so it's irrelevant to the bigger picture. I asked you for the specific technology. That's like me saying "Give me a specific reason why electric cars will never be a viable technology as you claimed" then you respond with "This specific brand has an electric car with this specific issue". It's such a transparent strategy of deliberately missing the point.

> --- start quote ---

Features HN developers think are missing from the web to deliver an experience ... --- end quote ---

All of those are issues that have already been fixed, so I don't get why you would bring up your severely outdated comment. It also contains aspects for which I clearly explained why and who is to blame for those.

>There is no such entity. Besides, Google invested hundreds of millions of dollars into PWAs, and there are still so few that people can point to even on Android.

I already responded to this in many different comments:

"Google is the primary champion of PWAs, they have a vested interest in its success. The reason I focused on Apple is because its actions are one of a profit-maximizing gatekeeper actively defending its most lucrative business against an existential threat that is PWA. Every bug, every delayed feature, and every artificial limitation imposed on PWAs on iOS is a calculated strategic move in this defense of its walled garden that makes maximum taxation possible."

◧◩◪
78. lcnPyl+xD[view] [source] [discussion] 2025-07-26 14:23:44
>>gargan+Ju
> many trackers

A native app has access to OS information for the same kind of fingerprinting as with browsers, except with more bits of information. The reason, for example, iOS has the “ask app not to track” button is because the tracking could still happen, even more comprehensively than in a browser. Not exactly sure about macOS but I don’t see why it would be different.

Meta is keeping their apps as native presumably because native apps make better spyware. I think they literally do not have any other reason; if web apps made better spyware, Meta would push people to use their web apps, simple as. Meta is a spyware company. Technical decisions about deploying/developing their spyware will be informed primarily by their desire to make it more effective as such.

◧◩
79. Sophir+iE[view] [source] [discussion] 2025-07-26 14:29:17
>>kelthu+23
> I thought that the desktop version of a website is the "real website" i.e. that there is only one static original website and that its mobile version was some fake substitute, so I always activated the option "show desktop version".

It wasn't that long ago that when you used the mobile internet, you would be getting a "fake version" of the site that could render speedily, despite the limited speed of 2G networks.

First it was all about WML[0], which would be processed by a proxy that would deliver the file in a binary format that would be smaller.

And even when mobile phones that could access proper HTML content hit the market, it was often still accessed through the use of an accelerator proxy[1] which would optimize the page (stripping unnecessary parts) that you were trying to access so that it could be downloaded faster.

These technologies are still in use in some places, as I understand it. But it's generally not necessary nowadays for locations with access to 3G or better.

[0] https://en.wikipedia.org/wiki/Wireless_Markup_Language

[1] https://en.wikipedia.org/wiki/Web_accelerator

replies(1): >>zem+Bx1
◧◩◪◨⬒⬓⬔
80. kelthu+vE[view] [source] [discussion] 2025-07-26 14:30:14
>>jdiff+VA
I already responded to any of your points that are relevant to the core discussion:

>>44694037

>>44692287

For the rest refer to https://whatpwacando.today

replies(1): >>jdiff+EM
◧◩◪◨
81. bratwu+4H[view] [source] [discussion] 2025-07-26 14:51:24
>>akdev1+Tz
new to mac and when i dis this the first time i was "wtf is this made for children"

but I understand more. Its more a folder oriented system. kind of

replies(1): >>TingPi+BK
◧◩
82. ant_li+XH[view] [source] [discussion] 2025-07-26 14:59:09
>>zelphi+vc
You come off like a dick, but it's really true.

I saw a tweet where some Zoomer was roasting an "Elder Millenial" for switching devices from a mobile phone to a desktop when making a big purchase (airline tickets? I forget).

I didn't feel like wading into that argument (what's the point? like spitting in a campfire), but... yeah.

Some folks say that we are regressing wrt technological proficiency, but it's really just that more people use technology than they used to. Regression to the mean, maybe? Is that the right expression?

replies(1): >>matt_k+EN
◧◩
83. driver+JI[view] [source] [discussion] 2025-07-26 15:06:14
>>rplnt+D
> You get all these popups everywhere, ads are much more intrusive.

I've literally never had that problem. Firefox Mobile + uBlock Origin eliminates ads.

replies(1): >>rplnt+4P
◧◩◪◨⬒⬓
84. Aaargh+KJ[view] [source] [discussion] 2025-07-26 15:14:08
>>akdev1+fA
> I gather most people are just using the apps and have no idea how they’re built.

They may have no idea how they are built, but they do notice how janky and out of place they are. Take for example Microsoft Teams, have you ever met anyone who actually likes that app? It's insane that a simple chat app uses well over a gigabyte of RAM.

It's absurd that one of the biggest software companies in the world can't seem to produce a sleek, native app. It's purely a cost saving measure. They decided mediocrity is good enough for them and they get away with it because the people making the purchase decisions are not the people who have to use it daily.

replies(3): >>jen20+7Y >>abusta+qd1 >>brular+hq1
◧◩◪◨⬒
85. TingPi+BK[view] [source] [discussion] 2025-07-26 15:20:59
>>bratwu+4H
Its fine, it just has the quirk that sharing folders sucks and you have to put it in a container so it’s a single file.
◧◩◪
86. tortil+DK[view] [source] [discussion] 2025-07-26 15:21:02
>>happyo+kB
No, a lot of non-technical people don't know the difference.

My friend was trying to explain an app to me. How everyone at his work was amazed at how well it worked compared to their Salesforce solution that they were forced to use.

The app? A website. Not even a web application. It was just a brochure type web catalog that allowed them to show their customer the brands and products they sold.

Other's I've told about ChatGPT or Claude, have trouble finding it. They go into the App Store and search for the apps. They are inundated non-official versions. All with similar titles. Some stop, some install the wrong versions.

◧◩
87. xigoi+fL[view] [source] [discussion] 2025-07-26 15:26:18
>>JimDab+K9
If that’s the case, why do so many websites try to push you into using the app even if you have no problem with using the website?
replies(1): >>JimDab+r82
◧◩◪◨⬒
88. rpdill+cM[view] [source] [discussion] 2025-07-26 15:34:51
>>Aaargh+td
I understand where you're coming from, but then I think about my daily work.

All of my documents, my spreadsheets, email, chat, and video calling is all done from my browser. I keep Emacs open for scratch just because I can't quit Emacs and I have a terminal open to run some servers. And this has been my working model for at least the last five to six years.

What's remarkable about it is that web apps are doing almost all of the heavy lifting of my work every day. I thought this was worth noting in the context of your comment that web technology is not suitable for making applications.

◧◩◪◨⬒⬓⬔⧯
89. jdiff+EM[view] [source] [discussion] 2025-07-26 15:39:32
>>kelthu+vE
You still haven't. The whole point of my comment is that you haven't, and I brought up specific points that remain un-addressed by any of your comments in your thread, despite your insistence. Linking to comments that largely consist of the next layer of "I already addressed your points elsewhere!" is not a response. The world exists beyond Apple, and "Apple decrees it" is not a sufficient to explain much of your claims.

If you don't care to engage with the substance of my points, fine, nobody is owed discussion, but this style of conversation is deeply unproductive and I believe even you are losing track of what you have and haven't said.

replies(1): >>kelthu+NU
90. 7thacc+VM[view] [source] 2025-07-26 15:41:58
>>tempes+(OP)
Thank you for trying to resist app-insanity. It really sucks that my doctor's office tries to get me to use one. No, I don't want to download an app for the one time I need it each year. Just make a freaking website. There are some exceptions like a calculator app that is completely offline.
◧◩◪
91. matt_k+EN[view] [source] [discussion] 2025-07-26 15:46:58
>>ant_li+XH
This may not be relevant to the tweet, but big purchases can involve price discrimination, so making the same purchase from a different device/browser/location could get a better price.
◧◩
92. djeast+HO[view] [source] [discussion] 2025-07-26 15:56:18
>>o_m+o4
Well don't leave us hanging! We need the anecdata!
◧◩◪
93. rplnt+4P[view] [source] [discussion] 2025-07-26 15:59:23
>>driver+JI
That works well on Android, but on iOS not so much I think? Also, those damn cookie banners in EU.
◧◩◪◨⬒⬓
94. troupo+iP[view] [source] [discussion] 2025-07-26 16:01:14
>>akdev1+fA
> I gather most people are just using the apps and have no idea how they’re built.

Because people who develop these only care about one thing: ease of development. They couldn't care less about what users say, and if they cared they wouldn't understand users, because users don't use terms like "latency", or "startup time", or "lag".

replies(1): >>brular+7r1
◧◩
95. prmph+FP[view] [source] [discussion] 2025-07-26 16:04:27
>>kelthu+23
Exactly, web apps are superior in most ways to mobile apps for the user experience, but only if vendors support the web and stop actively trying to make it like apps are the better option.

The preference for apps is a learned behavior, not something fundamental. The vast majority of people with real understanding would prefer the web

replies(2): >>square+y11 >>thephy+Rk1
◧◩◪
96. prmph+NR[view] [source] [discussion] 2025-07-26 16:23:31
>>gcanyo+7q
Why are people still using Meta's products? Their products are among the most unbelievably user-hostile things I come across on the web; I wonder why there hasn't been a revolt yet against them
replies(1): >>trinsi+yU1
◧◩◪◨⬒⬓⬔⧯▣
97. kelthu+NU[view] [source] [discussion] 2025-07-26 16:49:47
>>jdiff+EM
>You have points, I agree that web technology is well suited in 2025 to make interactive applications. I agree that web apps are being held back from expressing their true potential. And while Electron is largely skewered for being bloated and heavy, the web can be fast and fluid.

The main topic originated through OP's "why some users demand a 'native' app when the web app should be enough" for which I provided explanations as to why web apps haven't lived up to their potential i.e. conflict of interest and the corresponding sabotage by a gatekeeper in contrast to the manufactured narrative of "they are unpopular because they suck". That's a false narrative which I've explained in many comments:

- "A Progressive Web App, if allowed to reach its full, un-sabotaged potential, is the technological manifestation of the Digital Markets Act's goals. So it would be utterly absurd for Apple to pour hundreds of millions of dollars into fighting the DMA, just to let PWAs pass which achieves the exact same goals."

- "The reason I focused on Apple is because its actions are one of a profit-maximizing gatekeeper actively defending its most lucrative business against an existential threat that is PWA. Every bug, every delayed feature, and every artificial limitation imposed on PWAs on iOS is a calculated strategic move in this defense of its walled garden that makes maximum taxation possible."

Since you've stated that "I agree that web apps are being held back from expressing their true potential" you confirmed my thesis. That's why I stated: "I already responded to any of your points that are RELEVANT to the CORE DISCUSSION"

>But you haven't proven that web apps don't feel janky, fragile, and out of place.

That's not even part of the core issue and it has still been explained in my post anyway, which you even confirmed by saying "I agree that web apps are being held back from expressing their true potential" and is also expressed here:

- Apple's ban of third party browsers on iOS is deeply anti-competitive, STARVES the Safari/WebKit team of funding and has STALLED innovation for the past 10 YEARS and PREVENTED Web Apps from taking off on mobile. (https://open-web-advocacy.org/blog/apples-browser-engine-ban...)

-Deep System Integration

Web Apps need to become just Apps. Apps built with the free and open web need equal treatment and integration. Closed and heavily taxed proprietary ecosystems should not receive any preference.

- Web App Equality

All artificial barriers placed by gatekeepers must be removed. Web Apps if allowed can offer equivalent functionality with greater privacy and security for demanding use-cases.

These are all factors that have already been mentioned and they fix all the real issues that are not the product of active sabotage.

Furthermore, I'm using many web apps like Discord and Visual Studio Code and they do not feel janky, fragile or out of place, that's your subjective perception. And even if that were an objective fact, which they are not, it would still not be relevant to the core discussion since they are not inherent to the technology but product-management related trade-offs that can be improved and fixed.

>The web's internet-native status means a bad internet connection or a brief crossing through a dead zone will kill almost any web app. Yes, there's strategies around this with web workers nowadays, but those are quite complex to implement for even simple applications and often aren't worth the effort to do anything more than pop up a branded "you're offline" page.

Your first claim is just factually wrong, but you admit that in the following statement which contains another claim that is also wrong. Those are exactly the kind of problems that PWAs solve and the user experience in that regard has been steadily improving (see also https://www.inkandswitch.com/essay/local-first )

>An app can be completely cut off from the internet, it doesn't have that base assumption of network connectivity and isn't built from the ground up from network-based parts.

That's just straight up nonsense. Any native or web app that relies on internet connectivity will be equally affected. Any native or web app developed with a local-first or local-only approach will work perfectly fine without internet. You clearly have outdated knowledge on the matter. (see https://whatpwacando.today)

So I really had addressed your points that were relevant to the core issue, but you just wanted to nitpick details that had already been partially or fully addressed and are also insignificant in the bigger picture of the topic and technological progress in general. Those ones you listed are based on your subjective experience, your outdated knowledge on the tech or simply a transitory state of software that can be easily improved since they are not an inherent technological limitation.

◧◩◪◨⬒⬓
98. jen20+3Y[view] [source] [discussion] 2025-07-26 17:19:40
>>akdev1+fA
They may not why they’re slow, buggy and not platform integrated, but they certainly know. I just watched this as my employer switched to Slack. Thousands of non-IT professionals have many (valid) criticisms about the client hogging memory and generally being awful. Sadly most of the other options are worse, and also electron slop.
◧◩◪◨⬒⬓⬔
99. jen20+7Y[view] [source] [discussion] 2025-07-26 17:20:22
>>Aaargh+KJ
> one of the biggest software companies in the world can't seem to produce a sleek, native app

For their own operating system that they own the APIs and development tools for, no less!

◧◩◪
100. zelphi+E01[view] [source] [discussion] 2025-07-26 17:43:43
>>thiht+GB
If you read my comment with more attention to detail, you will see, that I did not claim, that one has to be computer illiterate to prefer apps.

But aside from that, even if I had claimed that, it wouldn't imply, that anyone preferring an app must be computer illiterate.

◧◩◪
101. square+y11[view] [source] [discussion] 2025-07-26 17:51:02
>>prmph+FP
I couldn't agree more. If vendors decided to give the web development the resources it deserves, the experience would turn out vastly superior for the users: no apps to download (browser is usually bundled), well standardized consistent interface where you know what a control does and how does it look like, more control on security and safety, and a lot less resources consumption. Unfortunately heavy advertising, catchy effects, colorful interfaces, and not caring for the web side, convinced most users that the apps approach is the best one, while it's actually the other way around. Apps also give vendors a tool to more easily infiltrate users devices and grab much of their personal data so I guess the motivation to change that is less than nil.
◧◩◪
102. tempne+a41[view] [source] [discussion] 2025-07-26 18:18:01
>>happyo+kB
It’s not a given that “web page” has any particular meaning to people who don’t own a computer or laptop. Even people with only a cell phone, many don’t browse the web on mobile. Is the google sign in screen that pops up on a google tv a webpage, is not a question a lot of people can answer with confidence.
◧◩◪
103. Einenl+471[view] [source] [discussion] 2025-07-26 18:44:25
>>happyo+kB
You might be surprised. I can assure you it happened. And my friend is a 35yo physiotherapist who uses a website on a daily basis to manage her appointments. I guess what was confusing to her was the fact that it was not just a "simple" website where you would find information (blogs, Wikipedia, whatever). It was something where you would say something and it would respond dynamically. As a software engineer, we know there's no difference. It's just a few POST endpoints anyway. For a user without technical background? The way I described it sounded like it should be an app.

Now, you would say that these people (35yo) used to use Facebook (and maybe Google meet) and such on desktop. So they should know that many things can be achieved through a browser. But it seems like when thinking about mobile, people think differently. A website that "does something" other than displaying information (which is a weird and blurry definition) must be an app. I'm absolutely sure my friend has never thought it could be possible to use Facebook on through her mobile browser. If you access something with your mobile, it must be through an app.

◧◩◪◨⬒⬓⬔
104. abusta+qd1[view] [source] [discussion] 2025-07-26 20:01:00
>>Aaargh+KJ
I hate teams as much as anyone but it seems a bit reductive to call it a simple chat app. It certainly doesn't need to take 1GB of RAM, but it's more complex than say, AIM or IRC are.
◧◩◪◨⬒
105. johnis+wd1[view] [source] [discussion] 2025-07-26 20:02:47
>>jdiff+hB
You do not need a new filesystem hierarchy for it. I have a "one folder one package" kind of setup (among others), e.g. packages are at ~/.local/pkg and I have them symlinked from there to ~/.local. It works for many programs. I use "zpkg", but you could use "GNU stow", too.
◧◩◪
106. W3zzy+Dd1[view] [source] [discussion] 2025-07-26 20:03:09
>>distan+be
You need to update the app on your device. That's automated for a lot of users but not all. A web app should be maintained by the developers and should be updated to the latest stable version at all times. A web app shouldn't depend on your OS either so it would also run on OS'es that aren't supported anymore.
replies(1): >>distan+7n1
◧◩◪
107. W3zzy+Sd1[view] [source] [discussion] 2025-07-26 20:04:52
>>akobol+uc
By the latest I also lean the lost secure and patched version of an app. You should care.
◧◩
108. rchaud+Wf1[view] [source] [discussion] 2025-07-26 20:27:48
>>IshKeb+X
Apps have the ability to send notifications, web apps meanwhile have to deal with a pesky browser that prompts you to provide explicit consent for them to do that.
◧◩◪
109. thephy+Rk1[view] [source] [discussion] 2025-07-26 21:26:37
>>prmph+FP
This seems like an extremely biased opinion.

PWAs are only as good of a user experience as the developer programs it to be. The average local TV news affiliate website spends 5MB-20MB of bandwidth within a minute of downloading 1 page. My last iOS app was only 5MB shipped and only consumes a few KB of bandwidth per session.

There are massive convenience features that native apps support which aren’t available to browser APIs. Auth, payments, notifications, parental controls, power efficiency, and perhaps security and privacy (depending on how prevalent analytics/ tracking/ advertising libraries are on native apps).

A well crafted PWA can compete on most features with a well crafted app, but ultimately the App Store review process means native apps have a decently high floor, whereas PWAs have zero floor.

replies(2): >>kelthu+Ly3 >>yencab+Ld9
◧◩◪◨
110. distan+7n1[view] [source] [discussion] 2025-07-26 21:47:12
>>W3zzy+Dd1
That's fair, but the number of people who don't have automatic app updates is clearly miniscule, not really relevant for this consideration.

I do grant that web is likely more up to date. But only because they can ship immediately, without the app store review process. Technically web could also be slower to release, nothing guarantees web freshness.

replies(1): >>W3zzy+MF2
◧◩◪
111. kldg+Qn1[view] [source] [discussion] 2025-07-26 21:52:59
>>threat+cf
I use PWAs for my home websites (things like calendars and thermostat) running on tablets. They're a bit awkward, or I'm just ignorant of The Correct Way. I have to set metadata in a file for some reason I don't understand (most importantly, it must have a dedicated icon to display because ???). Then whenever tablet is restarted, I have to tap the website icon to launch it, then push up from bottom of screen to top and hold it up to bring up whatever Android calls the app manager, and then I tap and hold the window of my app and tap to pin it. -and if Android decides to reboot for whatever reason, I must do this again.

-But it's less pain than trying to turn a generic Android tablet into something more like a kiosk, best I can tell (there are third-party apps that do this, which survives reboots, I'm led to believe, but I'd rather not mess with third-party stuff). I previously made Android apps in Java for the tablets, and while I enjoyed the fragment system it uses, the permissions handling was always a nightmare whenever I wanted to do something neat or experimental -- TTS and mic listening in a PWA makes me much less frustrated than trying to do it via native app (which seems backwards to me), and I can still use the website on any non-Android device.

◧◩◪◨⬒⬓⬔
112. brular+hq1[view] [source] [discussion] 2025-07-26 22:17:46
>>Aaargh+KJ
Teams is one of the worst apps I ever had the misfortune to use. But that is no fault of electron. Slack was built with electron and it's night and day difference to Teams.
◧◩◪◨⬒⬓⬔
113. brular+7r1[view] [source] [discussion] 2025-07-26 22:26:57
>>troupo+iP
Do you have any idea of the software development cost? You may care about your users all you want, maintaining web app and its desktop native counterparts (would you like distinct windows/linux/macos versions?) may be completely unaffordable.
◧◩◪◨
114. brular+kr1[view] [source] [discussion] 2025-07-26 22:29:48
>>Einenl+Wa
On desktop you can, but it opens the tab in the browser.
◧◩◪
115. zem+Bx1[view] [source] [discussion] 2025-07-26 23:46:03
>>Sophir+iE
heck, if I use the mobile version of facebook I still get a fake site that won't open direct messages, pushing me to install the messenger app instead. with the desktop version the messages open without any issues.
◧◩◪◨⬒
116. efreak+Hy1[view] [source] [discussion] 2025-07-27 00:01:47
>>Aaargh+td
> That basically already exists on the desktop in the form of Electron apps. Those apps are universally hated because of it.

I hate a few apps on desktop because they're web apps. Because those specific apps should _not_ be webapps. Other webapps I hate on the desktop _because they use electron_ and maintain yet another browser engine running constantly on my PC--not because they choose to write their UI in HTML and CSS. I don't need 15 browsers running on my computer. Give me a native stub for the taskbar and whatever other functionality is needed, and if you _must_ use HTML then render it in whatever browser I feel like opening the app in. I've got several programs that do this, and they're the best of the bunch (Intel driver assistant, cfosspeed) as they don't have an entire chrome process stack running all the time just in case you maybe want to open their interface (I almost never do).

117. dostic+3F1[view] [source] 2025-07-27 01:51:21
>>tempes+(OP)
“On the web you can open multiple tabs” - Interesting how people categorise things as only possible with browser. You can design experience in app to allow having multiple searches or whatever user needs multiple tabs for.
◧◩◪◨⬒⬓⬔
118. trinsi+PT1[view] [source] [discussion] 2025-07-27 05:57:50
>>jdiff+VA
> But you haven't proven that web apps don't feel janky, fragile, and out of place. Because they just factually do. The native UI elements of each OS that you can tap into from the web is limited, and not enough to create the same UI in a WebView that you can in a native Swift app, for instance. You of course can coerce the web into imitating any appearance you care to recreate, but it won't look that way by default, and it'll now look even more starkly out of place on every other platform besides the single one you targeted. This is all an intentional aspect of the web as a cross-platform platform.

This sounds like a you problem. Web frameworks have improved significantly to handle anything way beyond text and that has been the case for a long time. This is really about corporations trying to exert power over the open web by trying to route around it with apps.

◧◩◪◨
119. trinsi+yU1[view] [source] [discussion] 2025-07-27 06:10:23
>>prmph+NR
Because people are stupid and do not realize how the choice to support a user-hostile company is going to bite them in the long run. They make it worse for the rest of us who refuse to support companies that feed off of peoples data without recourse.
120. taegee+eW1[view] [source] 2025-07-27 06:41:56
>>tempes+(OP)
I hate having 300 apps on my phone (and I can't have them all on my home screen), but unfortunately, they're often much nicer to use than the corresponding websites. They're much faster / snappier as they don't need to load everything.

Even if each click only takes a second to load or wait, it's annoying for many clicks. Then there are all kinds of usability issues, like the page reloading in the middle of a form or process when scrolling up was misinterpreted as a refresh.

However, I'm not talking about apps that just load a webpage.

◧◩◪
121. JimDab+r82[view] [source] [discussion] 2025-07-27 09:46:31
>>xigoi+fL
> why do so many websites try to push you into using the app

It you’re talking about the intrusive stuff that gets in the way of you using the website, then the answer to this is pretty simple: they don’t. The sites that do that are comparatively rare. They just appear more numerous than they really are because it’s the really big sites like Reddit that do it. The norm is either a page on the site that tells you about the app, or the banner that appears at the top of a page.

◧◩◪
122. o_m+7c2[view] [source] [discussion] 2025-07-27 10:41:28
>>oc1+a5
Too many people were "working" on the app (mainly non-developers, like marketing), so we got too much push back. I learned that a lot of gen-x love saying they are working on an app, even if they don't do design or programming. There was no reason for the company to have an app. This was for an industry that has too little supply with too high demand, so users would have no problem going to the website, especially with their strong brand.

Piece by piece all of the app was replaced with web views for the website, and keeping the native tab menu at the bottom. No money was saved, but at least they didn't have to update the native parts of the app as features stopped working because of legacy systems being shut down. They kept the native mobile devs and fired some of the web devs instead to save money. Even though the website now needed a browser version and a slightly modified app-friendly version. No biggie, but it complicated the testing, as the responsibility for most of the app was moved to the web teams.

◧◩◪◨
123. trinsi+4F2[view] [source] [discussion] 2025-07-27 15:40:06
>>W3zzy+N9
Same here. I did spark some interest in my family when I sent them this UI Test [0]

We talked about it on hacker h news awhile back[1]

[0]: https://games.productartistry.com/games/dark-patterns

[1]: >>42737778

replies(1): >>W3zzy+Z16
◧◩◪◨⬒
124. W3zzy+MF2[view] [source] [discussion] 2025-07-27 15:46:06
>>distan+7n1
It's old stats and - coming from Android authority - the response group is literate when it comes to Android phones but from their 2020 survey 35% claimed to have auto updates of.

https://www.androidauthority.com/auto-update-apps-google-pla...

Then, on a worldwide scale, you can see that a lot of people are running unsupported Android versions.

https://gs.statcounter.com/os-version-market-share/android

Yes, there is no guarantee they a web app is more secure or up to date but tge likelyhood is far greater as it's a developer's responsibility and not the end consumer.

replies(1): >>distan+Hf6
◧◩◪◨
125. kelthu+Ly3[view] [source] [discussion] 2025-07-27 23:14:07
>>thephy+Rk1
>PWAs are only as good of a user experience as the developer programs it to be. The average local TV news affiliate website spends 5MB-20MB of bandwidth within a minute of downloading 1 page. My last iOS app was only 5MB shipped and only consumes a few KB of bandwidth per session.

This is a very strange argument to make, the exact same applies to "native" apps. Every app "is only as good of a user experience as the developer programs it to be". There are countless of "native" apps on iOS like "wallpaper" apps that drain the battery, consume absurd bandwidth and have outright scammy business models which App Store "review" just lets pass (because Apple gets a cut of the scam!).

>There are massive convenience features that native apps support which aren’t available to browser APIs. Auth, payments, notifications, parental controls, power efficiency, and perhaps security and privacy (depending on how prevalent analytics/ tracking/ advertising libraries are on native apps).

Auth? https://whatpwacando.today/authentication

Payments? https://whatpwacando.today/payment

Notifications? https://whatpwacando.today/notifications

Parental Controls? Use Web Content Restrictions.

Power efficiency? If JIT (Just-In-Time) compilation were universally allowed for all web browsers and PWAs on iOS, it would be a complete game-changer, dramatically closing the performance and power efficiency gap with native apps. (see above why Apple actively sabotages PWAs)

Security and Privacy? PWAs benefit from the OS's sandbox and its own sandbox

>A well crafted PWA can compete on most features with a well crafted app, but ultimately the App Store review process means native apps have a decently high floor, whereas PWAs have zero floor.

You can't even compare the App Store review to someone actively going on e.g. Pinterest.com and clicking on install PWA. The user has already reviewed and decided that it's an app worth installing. Finally, the App Store "review process" is a bad joke, not only because it is slow, inefficient and often arbitrary, but because it fails to even filter out the most obvious of scams:

"Apple claims its App Store is carefully curated so that only the best apps get through. The truth is, the App Store is littered with scams" -https://www.washingtonpost.com/technology/2021/06/06/apple-a...

"The widely used Apple App Store has become a minefield of scam apps. While several scam apps have been removed by Apple, it seems they’ve only acted when directly called out on social media. Despite the removal of some scam apps, Apple has not yet acted to ban the guilty app developers from the app store."

https://mccunewright.com/scam-apps-sold-on-the-apple-app-sto...

replies(1): >>thephy+bQ3
126. lippih+jB3[view] [source] 2025-07-27 23:39:12
>>tempes+(OP)
Currently in this boat. Avoiding pushing an app version but seems like it might be time...
◧◩◪◨⬒
127. thephy+bQ3[view] [source] [discussion] 2025-07-28 02:32:36
>>kelthu+Ly3
> This is a very strange argument to make, the exact same applies to "native" apps.

Which is the point I was making. The parent and gp were making the argument that PWAs were positively better than native apps, which I was pushing back on.

None of your links disagree with my points, except the last one which suffers from survivor bias.

replies(1): >>prmph+Ba4
◧◩◪◨⬒⬓
128. prmph+Ba4[view] [source] [discussion] 2025-07-28 06:45:47
>>thephy+bQ3
You made factually incorrect claims that were debunked, like this:

> There are massive convenience features that native apps support which aren’t available to browser APIs. Auth, payments, notifications, parental controls, power efficiency, and perhaps security and privacy...

◧◩◪
129. rplnt+Hv4[view] [source] [discussion] 2025-07-28 10:14:54
>>jajko+Jd
Your experience matches that of roughly 0% of users, unfortunately. Usable browser was one of the many things I missed when switching from Android to iOS.
◧◩◪◨⬒
130. W3zzy+Z16[view] [source] [discussion] 2025-07-28 20:16:15
>>trinsi+4F2
That's neat! Thanks! I also like his other applications.

https://games.productartistry.com/

◧◩◪◨⬒⬓
131. distan+Hf6[view] [source] [discussion] 2025-07-28 21:29:57
>>W3zzy+MF2
To get any relevant number we'd have to check some popular app and see the versions their active users are running. That would give a good estimate of the number of people without auto updates.

Sounds like it would be higher than I expect, but I still claim it can not be more than fractions of a percent. Actively toggling a setting like is definitely esoteric behaviour even for a power user, never mind the large masses of smartphone users.

Unsupported Android version is not related to old app versions, Google Play will still work.

I do grant that web is more likely to be up to date than an app. Me claiming that it depends on the developer was just being pedantic: technically it depends on the developers and their release practices, but likely it's the web version that is more up to date.

132. shark1+En7[view] [source] 2025-07-29 07:38:56
>>tempes+(OP)
Is it because apps are usually faster? Milliseconds make a difference in UX.
replies(1): >>daemin+8Un
◧◩◪◨
133. yencab+Ld9[view] [source] [discussion] 2025-07-29 19:27:45
>>thephy+Rk1
Meanwhile, I have an app on my phone I'm forced to use that literally downloads HTML pages over the internet to display to me.

Bad software is bad software. "Native" apps can be bad too.

Most of the difference you see is intentionally created by Apple, after they pivoted away from using web apps on phones.

◧◩◪◨
134. cellul+wbf[view] [source] [discussion] 2025-07-31 21:15:01
>>microm+Lu
This is a satisfying narrative but I feel like you are overestimating the technical competency and/or malice of these companies. The more likely explanation is that they have simply bitten off more complexity than they can chew.

Of the tech companies I've worked for, I can't even imagine how the web team would react if they were instructed to intentionally nerf their website.

◧◩
135. daemin+8Un[view] [source] [discussion] 2025-08-04 09:59:06
>>shark1+En7
There's no speed difference in downloading HTML, CSS, and JavaScript in a browser or in the app.
◧◩◪◨
136. ryukop+F9o[view] [source] [discussion] 2025-08-04 12:09:50
>>tempes+nq
Firefox on a Galaxy S24. I've had issues with search results not showing up until I refresh, and search filters getting glitchy. Of course, now that I'm trying to reproduce those issues, I can't! So who knows, maybe you guys already fixed it.
[go to top]