Do not download the app, use the website

462 foxfired 296 7/25/2025, 10:07:09 PM idiallo.com ↗

Comments (296)

rustystump · 3h ago
I cannot agree more and this has always been a pet peeve of mine.

Most native apps are some half gig large where even the heaviest website is a few mb. They dont let you highlight text and have other bizarre design choices. Even worse, they request importing contacts list which isnt even an option on the web.

Native apps could be butter but more often than not they are like margarine. Smooth, oily, and not good for you.

ljm · 1h ago
A lot of native apps are just wrappers around a JS context with a few bridges into native APIs and they are pure data grabs.

Reddit always asks you to use its native app, for example. Why the fuck would I care so much about Reddit that I want it outside of my browser? Same goes for any other website.

spauldo · 1h ago
Reddit is one of the cases where a native app makes sense. Some of the 3rd party Reddit apps were great.

But I'll eat my hat before I'll install Reddit's own app. Reddit killing off 3rd party apps is why I post here and not there.

Gigachad · 1h ago
How does an app for Reddit make sense? It’s an image and text platform. There’s no weird hardware apis required.

Native apps make sense when you need to tap in to platform specific features like the Lidar api and such. They don’t make any sense for most websites.

craftkiller · 5m ago
They would seamlessly in the background pre-cache all the articles and images coming up in your feed so if you had intermittent connections like on the subway, you could browse nearly[0] unaffected.

[0] Unfortunately, the app I used in the before-time did not implement queuing for submitting comments/posts so that functionality was broken while you were between stations, and videos weren't cached.

jasonjayr · 25m ago
The 3rd party Reddit apps made an effort to be more 'native', and actually used native UI elements to make rendering and interactions faster than the web page could.

WAAAAAY too often the 1st party native app is exactly what the other poster said: a browser context with access to some local native API's in order to hoover more data about the user. It is rare that a first-party app actually has some effort put into it to be a quality app. Is in fact so rare, that the sites that actually put in the effort suffer because folks can't believe that a native app for a site could actually be better or worth it.

ghostpepper · 19m ago
I think the parent's point was that an app for reddit only makes sense because they deliberately don't add the features you like to the mobile site. There's no reason those features couldn't work perfectly well in a browser, they just choose not to (and to kill off third party apps).
galangalalgol · 36m ago
There isn't even a need for JavaScript for reddit though it does seem to require it. I posted this without JavaScript enabled so it obviously would be fine for reddit too. Using an app for reddit doesn't make any sense to me at all. Banking apps make sense, they are doing some crazy device finger-printing to avoid id theft. But when the goal is to convey information use html and css. If you are taking payments then yeah maybe some JS. If it is a game, try wasm. Apps are for things that need access to hardware that the browser doesn't allow, which these days is a short list.
chasing0entropy · 10m ago
Reddit is in full in AI data hoarding mode. Try to load their website with fingerprinting entirely mitigated and you'll be greeted by impossible are you a robot validation
hammock · 43m ago
We’ve forgotten what an “app” was
card_zero · 1h ago
I too switched from Reddit to HN during the API protests of '23. But I always browsed through old.reddit anyway, I never used the third party apps. I'm aware of names like RIF and that everyone said they were great, but what was great about them?
jombib · 57m ago
Better features, less ads, smoother experience and in the case of Apollo—the one I used—it just looked much better.
card_zero · 50m ago
So apart from the ad blocker, that's ... features, smoother, better. What?
notpushkin · 1m ago
UI/UX is not that tricky. Caring about your users is the hard part usually.
andoando · 1h ago
That's because reddit on mobile browser sucks ass (feels like it's intentionally made to suck) even more so than its native app.

I don't think bring nstive is what made 3rd party apps great

teaearlgraycold · 43m ago
I use HN+Tildes instead. I left a couple years before the API fiasco because I was sick of the ragebait and toxic culture.
xtracto · 1h ago
This is so funny. For me, it was as if the "monkey's paw" had played me.

Back in the early 2000s, I loved desktop applications. My thinking was that there's no way a web app could do what a desktop application could. I loathed slow, proprietary, online-requiring, HTML based web apps .

25 years have passed, and now we DO have some "native" device apps... but they are just HTML web elements bubdled in a freaking custom browser.

Edit: anyone remember the "PortableApps" wave? I loved having that in a usb drive.

reactordev · 55m ago
You never experienced the horror that is XAML. Not HTML, not native control either, it’s a weird middle ground of platform lock-in that you couldn’t escape until recently.

What I miss are the days where one could Win32 call a window up, and it looked like every other. Not sugar for me and none for thee.

I cut my teeth programming GUIs, I still like making GUIs - immediate mode guis, event based guis, animated guis and informational guis. I left front-end web dev when every 6 months there was a new framework, a new new, and everyone dropped everything for it. I understand why React ate the world at the time but it’s gotten to the point where it’s no longer standards driven, its ecosystem driven, and even then it’s leaking.

What I love about these hybrid apps though is that from Apache Cordova (PhoneGap) onwards, they’ve all looked really really good. Proving that a normal user can’t tell the difference. Which makes solo-dev or small-dev dev easier. Go with what you know. No need to learn flutter, or SwiftUI, or Kotlin.

ChrisMarshallNY · 1h ago
Most apps, these days, seem to be “hybrid,” where they use a system like Ionic or React. These systems usually slap on some considerable libraries.

I understand why, but I’m not a fan of hybrid apps. I like to do native, which results in much smaller, faster, and more efficient apps. It’s just not as cost-effective, if you want to support multiple platforms.

However, native apps aren’t automatically well-behaved ones. In fact, they usually have access to even more tools for eroding privacy or user agency.

Good behavior is up to the app developers, and that doesn’t seem to be much of a priority, these days.

65 · 1h ago
If it's not a game or a large company's app, it's probably a web view app. At my company I work on the website, and we have an app that is essentially just a bunch of web views of the website. Why we need an app I don't know. I suppose people are just used to apps more than they are websites, which makes me sad.
dsp_person · 1h ago
Funny cause I was just thinking about the tradeoff of "internal wasm app" vs "internal native app".

The former has convenient distribution, but worse performance and other limitations.

The latter can be tricky to keep updated, ensure the environment is the same for everyone and/or cross-platform differences, etc., but significantly better/faster.

But both binaries about the same size. Assuming using something like sokol or SDL3.

andrewstuart2 · 3h ago
500MB average seems like a gross exaggeration. I agree apps are oversize but I have maybe 2 native apps on mobile that are so large.
socalgal2 · 1h ago
Average, yes, probably an exaggeration. Some apps

iOS:

    wechat:          740meg
    gmail:           672
    google chat:     585
    uber:            582
    tiktok:          572
    headspace:       498
    instagram:       467
    doulingo:        462
    bank of america: 456
    capital one:     435
    expedia:         412
    linkedin:        402
    doordash:        392
    google:          379
    facebook:        365
    unitied airlines:355
    chase:           352
    google photos:   348
    line:            346
    amex:            339
    google maps:     336
    youtube:         329
    booking.com:     320
    citi:            319
    amazon music:    317
    snapchat:        316
    lyft:            307
    wells fargo:     292
    strava:          283
    twitch:          279
    rotten tomatoes: 262
    airbnb:          254
    youtube music:   245
    whatsapp:        239
    mlb:             220
    discord:         212
    tinder:          202
of course Apple doesn't list the size of their own apps like Apple Maps, Photos, Music, etc...

I am quite surprised at a few apps I know are just a webpage, because I can to go to the webpage and see it's exactly the same, are still 40meg to 80meg. I'd expect them be able to be as small as a few K. Open a webview, navigate to https://mycompany.com. The end

mh- · 54m ago
I thought these couldn't possibly be right and you must be including their storage and cache usage, but I'm seeing similar reported on my iPhone. Rounded to the nearest megabyte.

   Gmail: 612mb
   Facebook: 359mb
   YouTube: 303mb
   Amex: 365mb
I'm still skeptical (or just hopeful?) that there's some storage accounting bug here, and it's including caches. I'm not in a place to plug it into Xcode right now, maybe someone else can check the actual IPAs?

edit: also, I do see Apple's own apps in mine. Music reports 39mb; Photos 791kB (lol?)

dbtc · 3h ago
Chase Mobile for iOS is 350MB; far from 500, but still baffling why an app would need to be that large just to show me some numbers.

Capital One is 435MB...

Garmin Connect is 518MB for some stupid reason, while Strava is half that and Gaia GPS (great app), is under 100.

cosmic_cheese · 3h ago
Almost certainly has to do with how the app is built. Most thoughtfully built native SDK (UIKit, etc) apps clock in well under the 100MB mark, often under half or a quarter that.

Bloat like that is usually due to unnecessarily convoluted tech stacks pulling in a list of dependencies that goes out to Mars and back, or for globally targeted apps sometimes it’s translations for everything in the app for hundreds of different languages.

Brian_K_White · 2h ago
"clock in well under the 100MB mark"

But this is still incredibly ridiculously comically gross. The fact that we can afford it these days is an irrelevant seperate thing. These numbers are just unjustifiable for what most apps actually do.

johnisgood · 2h ago
Yeah, especially if I can make a desktop app under 10 MB with the same functionality and features (obviously non-Electron).
cosmic_cheese · 2h ago
I mean, it scales with complexity. Naturally, well-made native SDK apps bumping up against 100MB are more likely to be highly functional, while simple apps are very small.

For a couple examples pulled from my TestFlight list, there’s a social media site reader app that’s 7.6MB and a text editor that’s 697KB. Those sizes aren’t the least bit unreasonable.

tomrod · 16m ago
What are these you are listing?
frollogaston · 2h ago
Yeah but the native SDK sucks and isn't cross-platform, I don't blame anyone for not using it
cosmic_cheese · 2h ago
UIKit is fine, good even, SwiftUI isn’t fully baked yet, Android Framework definitely sucks, and Jetpack Compose is decent but needs work. Both platforms have at least one SDK that’s good to use, and personally I’d take them over fighting the extra layer of issues something like RN adds on top of the native issues that devs will encounter regardless of the SDK used.

Cross platform frameworks really aren’t the magic wand they’re sold as.

frollogaston · 2h ago
Cross-platform is very much not a magic wand, but it's still often easier than building the same thing in two different native SDKs, and I can see why people do it.

Disagree about UIKit, mainly cause of Autolayout, unless it's gotten reworked in the past 8 years. When I started using RN, I had zero web experience, and still it was way quicker to set up a basic UI than in the UIKit stuff I'd been doing for years. And for all that setup, Autolayout doesn't even seem to future-proof your stuff that well. An abandoned ObjC iPhone app I wrote in high school using C-style macros for layout worked perfectly fine on the newer screen sizes that broke most other apps.

I thought maybe I was stupid, but the other iPhone devs I worked with constantly had problems with Autolayout. Maybe a real expert iPhone dev won't, but it shouldn't take that.

cosmic_cheese · 2h ago
The thing about UIKit is that you really need to forget about the drag and drop UI editor (XIBs and storyboards). They make everything including autolayout much more painful than they need to be.

Pure code UIKit using autolayout’s anchors API is quite serviceable, and if you follow recommendations (use safe area and keyboard constraints! They exist for a reason) reasonably futureproof. The iOS apps I’ve worked on have needed very little change year to year for quite some time at this point.

frollogaston · 2h ago
That's true, though some will tell you the opposite. But even then, the pure code autolayout seemed a lot harder to use than HTML/CSS. The fact that so many people got it that wrong says something. Like yeah a desktop website might break on mobile, but I'm talking about a mobile screen just getting slightly longer or something.
LostMyLogin · 1h ago
Gaia used to be so great and I used it every day but it’s really hard to support Outside.
megablast · 2h ago
Is it? You can't easily tell with iOS apps because the container might be that big, but the app on your phone is a fraction of that. The container might contain multiple versions.
boznz · 2h ago
The UK's new electronic visa application form app is over 200MB and it is literally only a 3 page application form. Program efficiency at its finest!
Animats · 4m ago
I want a web site for Waymo. I don't have Play Store installed, nor do I have a Google account. Even Uber has a web site from which you can get a car.
redbell · 3h ago
> If you've ever opened Reddit, LinkedIn, Pinterest, or practically any popular service on your phone's web browser, you've likely encountered it.

Another website that asks to Get The App is https://imgur.com/ , every time you open a link to just view that image you instantly got asked to Get The App. It's really annoying!

kristopolous · 3h ago
The "download app" notifications on reddit are like some kind of art project to maximimally annoy you. Probably the worst offender is facebook where they have what can only be called an intentionally broken mobile website - the idea of losing the person's name if you edit a comment, the page deciding to reload you back to the main page if you switch tabs to research something or the post box clearing out if you switch focus, the comment box being nearly impossible to navigate through with the cursor, these are all profoundly egregious bugs that have been there for years.

Basically if you intend it to do something more substantive than comment a series of emojis, they have a bunch of bugs that block you.

I'm guessing someone has made the calculation that being terrible in these ways are more profitable.

Maybe people doom scroll more if the content is vapid?

I'd love to see the user stories. "Brenda is a 52 year old professional who likes commenting "Happy Birthday" to AI generated images of people with cakes. She loves multilevel marketing and buying stuff on Temu. Her husband Greg, reposts memes programmatically generated by content farms using LLMs and topic trackers"

jorisboris · 57m ago
And it literally blocks users from using messenger in the mobile browser, I need to ask for desktop website
andoando · 1h ago
I feel the same way about reddit. Modals are bigger than the page with unclickable buttons.

Profile/settings icon/button is rendered half way or fully out of the page.

Chat feature is completely unusable

frollogaston · 3h ago
Also uhh the default search engine in mobile Safari. Just Google searching gives you a half-page notice to install the app. If you have the app, it's a half-page notice to use the app. And guess what's inside the app, a website.
userbinator · 3h ago
I believe that's done based on user-agent header; but it shouldn't be surprising that the UA on a mobile browser is the hardest to change, showing once again that users' control of their computing devices is extremely important. With the appropriate UA, imgur will just give you the raw image data directly.
LostMyLogin · 1h ago
The worst for me is when you open Google Maps in the browser and the appears with the blue continue button. If you click it, it opens the iOS store page. If you then move back to your browser it re-opens and focuses the iOS store page one more time.
Winsaucerer · 2h ago
I hate Imgur. Even with the app installed I find it doesn’t work well. I don’t understand why people use it — does it just work for them in a way it doesn’t for me, or are they more tolerant of its terrible usability?
WD-42 · 1h ago
It’s not designed to work well, it’s designed to serve ads.
h4ck_th3_pl4n3t · 40m ago
I hate imgur with their freaking redirects of deep links that have .jpg or .png in their URLs. They redirect to the HTML and then ask me to download a shitty app and prevent me from looking at the damn content.

If you cannot afford the web traffic, just shut down your webservers instead of this bullshit.

Mehuleo · 44m ago
I think for companies, the main advantage of an app is the opportunity for uncontrolled data ab/use.

Let me explain. Say you order food online — you’d want a notification to update you, instead of having to manually refresh a webpage. So you prefer using the app. But what’s the guarantee the company won’t also send you marketing notifications? You give contact permission to access just one contact, but what’s stopping the app from uploading your whole contact list to their servers? You allow location for one check-in, but they start logging your GPS every minute? Every permission asked & given for right purpose end up as consent-full data siphons.

And honestly, if the app world hadn’t taken off, the web would have invented its own version of permission systems. So yeah, I dis/agree with the article’s title — web can do everything apps can; including the shady data siphoning.

Some people might argue that they need excessive data to serve right ads, make money and keep the app free — the only way. But I don't think so, even if you pay for the app, they will need excessive data to ensure you keep renewing.

8n4vidtmkvmk · 12m ago
I don't offer a native app for my business. We have a PWA. It works great on mobile. Yet users keep asking for an app. They're so conditioned to look in the app store now. I keep having to tell them to just pin the website to their desktop. Just a couple taps. All good.

I don't need or want their data. It's a liability. They pay a monthly subscription. I want their money. Not their data.

apigalore · 8m ago
Just don't collect any data. Having an app doesn't mean you need to collect any data.
ErrorNoBrain · 3h ago
I prefer having as few apps as possible

so using the web is my go-to

i dont have reddit, on my phone for example.

Also, all those app icons are just "advertisement" every time you look at your phone screen... i dont need that.

if you REQUIRE me to use an app, then i'm only using it if i absolutely have to. (there's almost always an alternative)

xxr · 3h ago
>app icons are just "advertisement"

You wouldn't believe the volume of actual advertisements that show up as push notifications on my wife's phone

AaronAPU · 3h ago
These things only exist because some people just allow it. They allow it and occasionally buy something, enabling the entire hellhole we now all live in.
userbinator · 3h ago
At least relatively recent versions of Android let you turn off notifications per-app:

https://support.google.com/android/answer/9079661?hl=en

flkiwi · 3h ago
Which is nice, but when the offender is, say, a security device that sends event notification but ALSO sends marketing spam, with no granular control over types of notifications, it's not a great situation.
thomasfortes · 2h ago
Android has granular control over notifications, which is great because some apps that I need send a lot of marketing notifications that I don't care about but I cannot get rid of essential notifications.

Not all apps do it and some push all notifications through a single channel (and some manufacturers hide the granularity options in advanced settings, I'm looking at you Samsung) but at least it exists.

ajsnigrutin · 1h ago
Even better, apps have to ask you for permission to even show notifications!

Game? Doesn't need notfications, deny, done!

Mengkudulangsat · 3h ago
These are so infuriating they should be illegal.

Especially when they come from apps you can't delete like your bannking app.

frollogaston · 3h ago
At least Apple has a rule against push spam, which they toe the line on but it's still a lot less bad than it could be.
xxr · 3h ago
Does it work the way CAN-SPAM is supposed to work (marketing can be unsubscribed from with rules about what constitutes "transactional" messages)?
frollogaston · 3h ago
Kinda

"""Push Notifications must not be required for the app to function, and should not be used to send sensitive personal or confidential information. Push Notifications should not be used for promotions or direct marketing purposes unless customers have explicitly opted in to receive them via consent language displayed in your app’s UI, and you provide a method in your app for a user to opt out from receiving such messages. Abuse of these services may result in revocation of your privileges."""

sdf4j · 3h ago
not having a way to divide notification channels, transactional vs promotional, make it worse than android.
frollogaston · 3h ago
Explicitly promotional push isn't allowed on iPhone to begin with. Only exception is if the user enables it via some setting inside your app, separate from the regular permission dialog, which is really unlikely.

Of course you can just pass off promotional stuff as not promotional, but same on Android, and you have to be sly about it.

BobaFloutist · 2h ago
>Only exception is if the user enables it via some setting inside your app

Or if Apple has a movie they really really want to promote

frollogaston · 2h ago
Haha true, or better yet a U2 album
paulddraper · 3h ago
Hasn’t seemed to work…
nikodunk · 3h ago
I also hate obligatory mobile apps, especially when they’re linked to hardware: At the battery company I work for - pilaenergy - we’re aware that our hardware may well outlive our software, so we’re providing a mobile app that’s accessible over an WiFi access point or over your local WiFi, as well as the traditional mobile apps. This way - the software comes bundled with the hardware and can’t be sunset. Something that has long been an issue with IoT products.
markbao · 5h ago
Don’t agree, but to each their own. The native app experience for every app noted in the article is better and smoother than the mobile web version, in my opinion. Lots of people hate Electron apps, which suggests to me that my preference for native apps isn’t unique.

Web apps can ask for your location or microphone the same way native apps can. Just reject it, there’s nothing that says you have to accept on either platform, so to say that’s a negative for native apps is odd.

The biggest downside of native apps is you can’t customize them with extensions or user styles like you can with websites.

montroser · 4h ago
The author is not contesting that the app experience is better. Yeah, the web experience is worse -- because the product people are treating the entire web presence as a _marketing surface_ for the app. So, the web version is basically an ad for the app. This is true of Reddit, Yelp, and others. How could it not be worse?

It's too bad because it's not like the web is incapable of providing a beautiful ux for those products. But then so why do you think these companies employ massive teams of devs, for Android, and then again for iOS, reimplementing their functionality on every platform? All that to provide you with that sweet extra smooth native "feel", 2% nicer than the web could do? No, it's not for you...

dylan604 · 4h ago
> No, it's not for you...

This is key. Companies pushing apps is not for your benefit. It's so they can further monetize you right under your nose and with your full permission by accepting their EULA. This is just a furtherance of the if you don't pay for the product you are the product.

thfuran · 1h ago
We have moved beyond that. Even if you pay, you’re usually still the product.
dylan604 · 22m ago
moving beyond is usually what happens when something is furtheranced
charcircuit · 4h ago
Companies still have to provide value for them to attract users. It's cynical to only look at the value the company gets and ignoring the value users and advertisers get.
II2II · 3h ago
Take Reddit, which is one of the few sites mentioned here that I use. At least initially, the value provided is getting rid of the constant prompts to load the site in the Reddit app. Even though I use old.reddit.com, which doesn't have those prompts, there are times when it redirects me to the new website automatically. Does it offer value beyond getting rid of those messages? Perhaps, but I doubt that it is the type of value that I would be looking for.
charcircuit · 2h ago
How about the value of being able to talk to people who share the same hobby you do. Or the value of being able to see a community made wiki about some topic you are trying to learn about. Even being able to see cat pictures is valuable to people.
II2II · 55m ago
I tend to use Reddit on mobile as a read-only medium, but I don't see why one couldn't contribute to conversations/wikis with a mobile browser. One can certainly do so through their website with a desktop browser. If there is a barrier, it would be artificial.

It's also worth noting that I have nothing against apps. I use them to read RSS feeds, download podcasts, etc.. Yet those are independent of any particular service and there is enough choice between apps that I can use one that respects my privacy. I am not being limited in any way. If anything, it is more empowering since the developers of a dedicated RSS feed reader is more likely to design an app that is directed towards the needs of its users. In contrast, the Reddit app is directed towards the needs of Reddit.

datadrivenangel · 1h ago
We should be able to get that value in a fair way without giving up massive amounts of information in sketchy ways.
c-hendricks · 1h ago
None of that is unique to the app though, and existed before the app.
dylan604 · 14m ago
Nothing existed before a user was born. It is impossible for someone that has always had something to imagine in a real manner what not having it would be like. Hell, if there's an AWS outage for a couple of hours, those that have always had it freak out like the world is ending.
thfuran · 1h ago
You can do that on the website.
johnnyanmac · 3h ago
I argue that this decade shows you do not have to provide value. You capture the market yester-decade and then you can hold the users hostage as you do any and everything to appeal to shareholders and advertisers.

This is indeed a short term strategy, but tech companies right now are thinking very short term.

notyourwork · 3h ago
Agreed, this is post-capture monetization.
charcircuit · 2h ago
How do you hold users hostage without providing them value?
johnnyanmac · 2h ago
Nostalgia, network effects, and boiling thr frog. Then you build on that with business incentives; you may not like Facebook, but you need to advertise there because that's where everyone is.

Basically, you rely on goodwill from yester-year and slowly ad in intrusive stuff that users adjust to. Thars enshittification in its raw essence. Admittedly, this mostly works because the general user is not "active" and will not take the time to migrate unless something absolutely scandalous happens. For them, it's easier putting up with ads than trying to log into an ad free substitute.

charcircuit · 2h ago
Nostalgia changes how people perceive value. Network effects is about how exponential value can be gained from linear user growth. Boiling the frog us about slowly doing things to avoid changing how people perceive value. None of these are a sign a product has no value.

No one would advertise with Facebook if there was no value from purchasing ad space. The billions of dollars people spend is evidence there is value there for advertisers.

>will not take the time to migrate

Sure, people don't actively seek to maximize the value they receive, but that doesn't mean what they are currently getting value from doesn't have value.

dylan604 · 19m ago
> Network effects is about how exponential value can be gained from linear user growth

network effects is the momentum that keeps everyone from stopping the use of the service/product. it takes too much energy to stop, so people just keep using. it also helps there's nothing to replace. any fledgling service that might offer an alternative just gets bought up by the service.

thfuran · 1h ago
> None of these are a sign a product has no value.

You described the majority of those as being about the perception of value rather than value.

>No one would advertise with Facebook if there was no value from purchasing ad space. The billions of dollars people spend is evidence there is value there for advertisers

No one is disputing that the advertisers are getting value. The pursuit of advertiser value at the expense of users is the complaint.

immibis · 3h ago
Companies have to provide the perception of providing value.
fiddlerwoaroof · 50m ago
> It's too bad because it's not like the web is incapable of providing a beautiful ux for those products.

I’ve never seen a web app I was happy with being a web app. I understand that a lot of people prefer web-based tools but a lot of us cannot stand them and try to get our work out of the browser as much as possible because we dislike the UX of the browser platform.

thwarted · 5h ago
Mobile apps are so limited compared to an actual web browser's interface. The reddit mobile app only lets you view one topic/conversation at a time. Same with the IMDB app; it's impossible to do any research, like comparing actors or movies, using the IMDB mobile app because the flows are all captive and there's very limited ways to navigate between the resources. With a browser, I can open up multiple sets of content at once. So many mobile apps are just fixed views and offer no compelling interface for anything but the extremely limited way they want (force) you to use their app. The fact that a browser allows multiple tabs and can do bookmarking makes up for (works around) the relatively lack luster interfaces both website and mobile apps have.
dpkirchner · 3h ago
Mobile IMDB is not the best example -- simply navigating backwards causes a page reload, or at least a long stall and jitter as the page scrolls you around. I'd prefer an app experience (however I just use the Letterboxd app instead.)

Tabs are a big win for mobile web, I agree. I just don't think it outweighs the annoyance of navigating the app in more traditional ways.

VoidWarranty · 5h ago
The reason I believe the web experience is inferior is because companies put more resources into apps at the expense of the web.

Apps break often. They need a lot of support. Everything must be constantly updated. You never know when Samsung or Apple will push an update that breaks things because of some esoteric policy shift or setting change.

But the web? If you do it right, maintenence is much easier. If things do break: users can try different browsers or devices to get around instead of being bricked.

I can't be the only one who _never _ updates software on my phone until I absolutely have to. Everything is so brittle. I'm sick of being gaslit that apps make that better. Despite it's own horrible implementations, the web is far more stable.

bitpush · 4h ago
> The reason I believe the web experience is inferior is because companies put more resources into apps at the expense of the web.

The main reason is just a single company - Apple. They have been hell bent on nerfing Safari so that they can continue their rent seeking behavior on App Store.

If Spotify has a functional mobile website, they cant take 30% cut from their app. The way Apple does is 2 fold. 1) deliberating not investing $$ into Safari 2) claiming that you'll get malware from internet.

Both are hypocritical.

mvanbaak · 3h ago
Google play store is no better
h4ck_th3_pl4n3t · 35m ago
In this discussion, both can be bad faith actors.

It's not a defensive argument about "but he did it too"!

That's not how you get to a better solution to the problem at hand.

On iOS there is no effective way to install sideloaded apps, therefore this rent seeking behavior is even more hostile to the user.

scarface_74 · 2h ago
Yes that’s why there are so many great PWAs on Android and companies don’t make apps for Android and instead tell their users to use the web app…

And Spotify hasn’t had in app purchasing of subscriptions on iOS for over a decade. Apple has never once said you would get malware by using Safari.

bitpush · 2h ago
Spotify was an example, but since you were harping on it. Why is it that on desktop everyone uses spotify.com to listen to music, purchase subscription but when it comes to iPhone, we have to install an app from the App Store.

Who do you think is stopping from that happening?

scarface_74 · 1h ago
Well seeing that you could play music in the background from Safari since 2007, Spotify is the one forcing you to use an app

Apple makes no money from the Spotify app being on the iPhone and hadn’t for over a decade.

h4ck_th3_pl4n3t · 27m ago
This is an untrue statement.

Music was played by the iTunes process on mobile until 2016, and only a single audio stream at a time. How dare you wanted a fade in/out with less than 3 seconds latency!

And even then Apple was reluctant to implement a correct Promise based Audio API in WebKit, which in turn was incompatible with all other Web Browsers (up until today, btw) and also had very different audio formats supported that were only compatible with iOS due to proprietary patents.

Saying WebKit played music in 2007 is literally a worse experience than a Flash web player doing that.

cosmic_cheese · 3h ago
As a mobile dev who’s done a little web work, my experience has been the opposite. If you’re writing your apps with native OS SDKs and mostly stock widgets (don’t go reinventing wheels for the sake of branding), maintenance generally isn’t too bad.

Web app projects on the other hand always feel some degree of held together by bubblegum and duct tape. Do so much as breathe wrong and they fall apart (which is part of why the industry has become docker-centric). None of the old web projects I have laying around are trivial to get into good enough shape to develop on again, whereas I can pick up and old iOS app that hasn’t been touched in a decade and getting it running in an afternoon.

I will say however that there’s a class of poorly built cross platform mobile app that I’ve come to abhor, because as you say they’re brittle and break easily on top of generally being unpleasant to use.

pixl97 · 4h ago
>But the web? If you do it right, maintenence is much easier

Eh, I'll argue this isn't as true as you think. Browsers are constantly updated these days and have their own fun things that break or mess with experiences.

But that's not the biggest issue with browsers, at least on the PC, it's that the average user seems completely incapable of keeping mal/adware off their device. For those users the app world is an escape from the hell they were in.

For me as a power user apps suck. But they became popular quickly for a reason.

SapporoChris · 3h ago
https://www.tomsguide.com/computing/malware-adware/more-than...

That link was posted two days ago, but it's not unusual news. Phone apps are not an escape from mal/adware.

yownie · 4h ago
>I can't be the only one who _never _ updates software on my phone until I absolutely have to.

right there with you brother

idlemonk · 3h ago
I do the same thing and i wonder why
meehai · 27m ago
Tbh, the web won the application platform mostly because it's a standard. Everybody knows html, css and a little JS.

On the other hand, for mobile apps, there is still a device-specific mentality.

Imagine web apps being built with a different flavor for all the major browsers...

I hope that the same level of standardization comes to mobile apps too with the option to use more device-specific features on top of the generic UI.

opan · 4h ago
>The native app experience for every app noted in the article is better and smoother than the mobile web version, in my opinion. Lots of people hate Electron apps, which suggests to me that my preference for native apps isn’t unique.

I want native programs on my PC, and fewer apps on my phone.

I get all my apps from F-Droid. If I need to use Steam chat or view the menu at Taco Bell, mobile website it is. I am not gonna put their proprietary software on my phone. This also brings up another interesting difference. There is no desktop program for Taco Bell, that would be super weird. I think other comments already addressed that, but a lot of mobile apps are basically just the website.

A game like Luanti or some sort of Tetris is something I'd want native in both places (desktop and mobile). Games in browsers are a mess.

cosmic_cheese · 3h ago
With exception to Reddit, I generally prefer apps to sites because mobile process management is considerably nicer than browser tab management.

App processes are sorted in order of most recent use, keeping the most relevant ones at hand, and those that aren’t used for a while just silently go away without much fuss.

In comparison browser tabs aren’t organized unless the user does that themselves, and so with each web app tab management overhead increases. Some browsers have an idle tab auto-close feature, but that closes the wrong tab (usually a page with info pertinent to something I’m working on) quite often. “Installing” PWAs can be an ok-ish workaround, but the problem there is that a lot of sites don’t have the little bit of manifest magic that makes saving to home screen “install” a PWA instead of just opening a browser tab.

radley · 3h ago
> The native app experience for every app noted in the article is better and smoother than the mobile web version

I've found it to be the opposite. Perhaps if you're heavily involved on Reddit, LinkedIn, etc., then it's more convenient. But I only go to those sites via a search link. Why would I want to spend time and effort installing the app, just to see the same content I just landed on?

It's a huge red flag when websites push their app so intrusively. It means the app has little value and will be just as bad or worse when you use it.

johnnyanmac · 3h ago
That's partially by design. Apple makes it a pain to make proper PWA's, and companies with websites make extremely intrusive elements to ruin the mobile website in order drive to the app. Which is easier to monetize and harder to adblock, I imagine. Some places outright disable the mobile view for the app.

More simply, I don't need an app for every website I visit. a bookmark is much more lightweight than downloading yet another app to clutter my drawer.

singpolyma3 · 1h ago
I'm not apple lover, but safari support for PWAs is pretty good. What do you think is missing?
Zak · 2h ago
People who know what Electron is and profess hatred for it are usually mostly annoyed by the fact that it bundles all of Chrome, giving the app an absurd memory and storage footprint relative to its functionality. People don't complain the same way when apps are made with Tauri.
Rebelgecko · 3h ago
For me, the last straw with the Amazon app was when it started injecting ads into the Android text selection UI
aflag · 3h ago
Isn't the mobile app of Reddit just using electron as well?
amarshall · 4h ago
Many of the “native” apps on mobile app stores are React Native, though.
singpolyma3 · 1h ago
Why quotes? React native is native
Tadpole9181 · 4h ago
If this was actually done, let's say as a government-imposed requirement, we may actually see some innovation in browser usage and the release of new UI frameworks.
tootie · 3h ago
Honestly haven't noticed this. What I have noticed is that few if any apps implement a "find text on this page" which I use constantly in browser.
yownie · 4h ago
it doesn't seem like you even read the relatively short post since:

"The native app experience for every app noted in the article" doesn't make any sense, the article lists none.

"Lots of people hate Electron apps, which suggests to me that my preference for native apps isn’t unique."

again......what does this have to do with the article at all? Aren't you merely reinforcing the articles point?

" Just reject it, there’s nothing that says you have to accept on either platform, so to say that’s a negative for native apps is odd."

Except that most app's would stop working if anyone confined them to the minimum amount of data required, case in point any scooter app that won't let you rent unless you have google location services turned on vs just regular GPS.

OPs point is that app are a walled garden of functionality that lock users in because of expedience for living life.

jjulius · 3h ago
>"The native app experience for every app noted in the article" doesn't make any sense, the article lists none.

At the risk of nitpicking, the second paragraph mentions Reddit, LinkedIn and Pinterest.

fiddlerwoaroof · 4h ago
I agree with you: I always use native apps where they exist, on mobile or desktop and only use web apps if I’m forced too.
Aachen · 5h ago
Dutch: https://appdwang.nl

German: https://appzwang.de

I don't know if they're affiliated but I recently came across one after already knowing of the other. The name means something like "app compulsion" in both languages, as in being forced to use apps. Very much in line with the submitted article above

Is there such a resource for English already? A place or movement we can link to

EasyMark · 6m ago
I use a mix. I only download apps that I use a lot. Everything else I use on the website.
urbandw311er · 5h ago
Don’t forget the ability to send push notifications. I think that’s one of the main reasons — it turns your whole relationship with a product on its head: you lose control over when you’re engaging, instead they can literally push their services and ads on you.
baby_souffle · 5h ago
I have never liked notifications on iOS so I can't say for sure but I do know that on Android it's been possible to disable certain types of notifications or demote the urgency for at least 5 years now.

Whether or not most people are aware of this ability is another question, I guess.

loloquwowndueo · 4h ago
Can do same on iOS. I get very few notifications - lots of apps want me to authorize them but I only do so for the ones that actually need to do it (PagerDuty, instant messaging, pushover). Also if any app abuses the privilege it loses it immediately (looking at you Twitter, eBay and Amazon).
AaronAPU · 3h ago
I get almost zero notifications on iOS, you can just disable them. There are a couple exceptions but they are high-signal and business purpose.
fugalfervor · 1h ago
On Android/Graphene, I recommend permanently turning on do not disturb and adding apps to the allowlist. Opt in to notifications, rather than opting out.
teagoat · 4h ago
You can get push notifications to your phone from a website through the browser, even when that website isn't still open.

But presumably developers have more control over app notification look & feel vs browser notifications?

frollogaston · 3h ago
That's relatively recent. For years, iPhone PWAs didn't support push, and there are still other big reasons they're not really a thing. Like try making Firebase auth work in a PWA.
hsbauauvhabzb · 4h ago
Browser push isn’t enabled by default which ime is a huge difference.
frollogaston · 3h ago
On iPhone at least, neither is app push
themingus · 15m ago
I've found it somewhat kludgy to use most apps in their mobile web version, which was for me a benefit more than a curse. The friction in using Instagram on the web was just enough to stop me from doomscrolling, without obstructing all access to seeing what is happening with the people I care about.
frollogaston · 3h ago
Idc about privacy, apps are just annoying cause even downloading free ones requires auth for some reason (on iPhone), then they always want to update, then your OS gets too out of date and they stop working.
worik · 3h ago
> Idc about privacy

Until you do. Then it is too late

frollogaston · 2h ago
Yes, except I won't care even when it's too late.
zholer · 1h ago
The primary challenge here is that companies are hamstrung by browser-level API's by companies like Google and Apple where they provide them only if you build an app. This forces developers to keep maintaining and providing apps, even though every developer knows that their headaches would be less than halved if they could just support the same capabilities via browser-level apis.
chpatrick · 1h ago
99% of apps don't need any native feature.
zholer · 1h ago
true, but 99% of the apps don't generate any traffic at all :) If you look at the top 1% of apps, all of them could have been PWA's but can't. Here is a case study from aliexpress who achieved a 104% increase across all users for conversions when they deployed as a PWA: https://web.dev/case-studies/aliexpress
beached_whale · 21m ago
And Aliexpress is annoying as heck because they keep trying to redirect to app owned URI's for things like tracking. I'm already there to buy. The privacy of apps is just not as good as web with no benefit to me.
zholer · 1h ago
Google is a lot better in this regard though, but supporting most things on Safari are an absolute PITA
wouldbecouldbe · 4h ago
I understand but it’s not always with bad intentions.

In the Netherlands we have a system called DigiD to login into to most government websites like your taxes and city, etc.

When I contracted for the city of Amsterdam I learned they’ve been pushing hard for the DigiD app to two factor authenticate instead of text message, because of contracts Digid charges a lot per text message validation and none for app.

nehal3m · 3h ago
True, but it does force citizens into a contract with either Apple or Google. I don’t think that is a good idea both from the perspective of individual freedom and national sovereignty.
Beijinger · 3h ago
Nothing beats a hardware token.

I would also use Yubikey for banking, but I am scared as f. what happens if I lose it while traveling abroad.

catlifeonmars · 3h ago
I think it should be standard to allow registering multiple tokens, which would be equivalent to a backup for your purposes.
Beijinger · 3h ago
You can copy this if you buy two. You would have to store one somewhere, where it can be fedexed to you.
esseph · 3h ago
Carry two, leave another in a safe somewhere in your home country?

Otherwise, yeah... Passkey it is

devman0 · 1m ago
The principle issue with hardware keys as implemented today via FIDO2 or U2F is that you can't enroll them without having them in your physical possession, which means if you have a backup key stored offsite, you have to fetch it anytime you sign up for a new service.
SahAssar · 4h ago
The DigiID app could interact with websites, that's how it works for many other digital IDs in europe.

For example with bankID (sweden, and I think the norway version does the same) when you need to authenticate you either scan a QR code with the bankID app or select "on the same device" and then the website will interact with the bankID API to auth.

Either way you don't need your own app to get proper auth working with this sort of government login.

(With bankID the app devs still pay a per-auth price, but that is not due to any technical reason, just because its made by a profit-driven semi-monopoly)

bramhaag · 4h ago
In this case there is also a perceivable benefit for the user. SMS 2FA is vulnerable to sim swapping, this is not possible when TOTPs are delivered in-app. The app is also FOSS [1], so even if you're paranoid you can still inspect what data is sent.

There are also just some things you cannot realistically do in the browser (or over SMS) without having to ship specialised hardware to 18 million people, like reading the NFC chip of your passport. This is needed for DigiD Substantieel and Hoog, which are mandated by the eIDAS regulations.

[1] https://github.com/MinBZK/woo-besluit-broncode-digid-app/

esseph · 3h ago
TOTP is able to be intercepted on the device.
bramhaag · 3h ago
Yes, and that's also true for SMS messages and your passwords. That is why having MFA is important.
esseph · 2h ago
You can't intercept a passkey in the same way.

It is also far less likely to be phished, and there is nothing transmitted.

TOTP is the modern WPA2 of security - it's just not good enough when better alternatives exist.

msgodel · 3h ago
This could have just been TOTP.
frollogaston · 3h ago
TOTP standard made sense, but mainstream implementation was user-hostile at the start with stuff like Google Authenticator not letting you copy keys, then afterwards still making it unclear under what circumstances they're backed up. Nowadays it's user-unfriendly at best.

I like how we went full-circle to Passkeys which are basically a "remember me FOREVER" button, implemented kinda like SSH keys. Should call it that too, and also ditch the like 4 prompts it gives you first.

msgodel · 42m ago
>"remember me FOREVER" button, implemented kinda like SSH keys.

Here's a better idea: just use openssh or at least openssh's key formats since none of the big companies can manage anything better.

frollogaston · 36m ago
That would've been nice, cause instead Passkeys are kinda locked into whatever walled garden you chose.
PaulHoule · 5h ago
I don't even get "The Unseen Cost of Convenience" as frequently the app is not "convenient", it's just worse -- especially on tablet platforms where a desktop site is just fine, and a desktop site at AAA accessibility is perfect.
windex · 24m ago
Even on the web, you have to explicitly request the desktop site using options. Else you get served dark patterns.
creatonez · 4h ago
The Discord web app is nearly identical to the desktop app. The main things you are missing are global push-to-talk and rich presence (i.e. dicord spies on your process list and tells other people what games you are playing). I'm always surprised more people don't use it.
vunderba · 4h ago
Another advantage to using the Discord website is that it's easier to style/modify using extensions such as tampermonkey.
Tmpod · 3h ago
I agree, I always use Discord web over the Electron app. Beyond what you said, using it in the browser also has better backward/forward behaviour and it's easier to handle media and links. Also, being inspectable is quite nice.
Uvix · 4h ago
I also lose the ability to keep my place in my browser when I switch to it.

(Yes, in theory, I could open another browser window for it instead of another tab. In practice, Chromium will pick the wrong window to remember the tabs from when it’s restarted, so I try to stick to one window.)

wizzwizz4 · 4h ago
It remembers all the tabs: it just doesn't open them all. Ctrl+Shift+T should bring the rest back.
Uvix · 3h ago
Hmm. They don't show as "recently closed tabs" in the history, but I haven't tried the key combination. I'll have to give that a try if it happens again.
aspenmayer · 3h ago
> Ctrl+Shift+T should bring the rest back.

This is the shortcut for “undo close tab” on most non-macOS web browsers. Command-Shift-T for macOS, W instead of T for undo close window.

jayd16 · 4h ago
Is that how it works? Don't you need to call into it with the Social SDK?
Tmpod · 3h ago
Nope. Games can do that to provide richer information, but Discord Desktop does scan your process list and even let's you chose which software to show or add a custom new one from the process list.
bramhaag · 3h ago
I use the web app on my phone as well, and it's... usable. The mobile app is quite slow, probably because React Native apps are far from being native, so in that regard the experience is the same. Being able to block all enshittified features is quite nice.
dumbfounder · 54m ago
Let’s look at a few use cases:

Bank app: they use apps for increased security.

Map apps: of course they need your location. And wow it works way better than web based.

TikTok: in yeah they need access to audio to record audio. And wow the UI is smoother.

Games: don’t ask for anything. Except more money through in app payments.

Weather, uber, Lyft, DoorDash, Instacart: needs location.

Streaming apps: actually sometimes need location to prevent you from streaming outside the jurisdiction. And it’s a better experience.

Lots of other apps: don’t ask for anything.

Does anyone let an app have access to their contacts? (Ok maybe just us nerds don’t)

So, no. It’s not usually about data. Sure, some of it is. But this is the wrong thread to pull on. It isn’t why they all force us to use apps.

The reason is that Apple has hampered the web experience to push everyone to apps. All of these problems are solvable with a web browsers, if it worked better. We have the technology. But Apple does not have an incentive to make the web work as well as apps. It destroys their revenue streams. They lose control. The problem is Apple, not all these apps that are trying to find their way in the walled Apple garden.

Of course this isn’t true for everything. But it is true enough. Why would they kill the golden goose?

efskap · 39m ago
benlivengood · 41m ago
Even Signal asks for Contacts. Whatsapp asks every other time you open the app.

I can't use Zelle on my bank's web page any more, they just redirect to their app which is literally just their website in an app.

sergiotapia · 49m ago
All of those shortcomings were deliberately orchestrated by Google and Apple to keep taxing developers.
guzik · 3h ago
just 1hr ago (1 AM local time) I saw 'your app is live on app store' notification on my phone and eagerly launched it... only to have it crash instantly. After a debug session I discovered an obscure bug in tflite library that only shows up in release builds. 20 minutes ago I pushed a hotfix with an expedited App Review request, hoping to spare as many users as possible from that crash. I can't wrap my head around how the appstore review missed it, especially after rejecting our last build 4 times over a barely legible location-permission alert description.

That said, I built my first mobile app 15 years ago, and to this day, building for mobile remains the most frustrating part of my programming life.

josephcsible · 4h ago
I wish Apple and Google would make rules to the effect of "if your app's entire functionality could be done in a regular website or PWA, then you can't put a native app on our stores".
nomel · 4h ago
> if your app's entire functionality could be done in a regular website or PWA, then you can't put a native app on our stores

A very silly threshold, since this would knock out probably 95% of the app store, including games, since "websites" are extremely capable these days, with full 3d graphics, etc. Then, each time safari added a new modern browser feature, more would get knocked out.

josephcsible · 4h ago
Why is that a bad thing? Wouldn't we be better off with all of them being PWA's?
Zak · 4h ago
It's not a bad thing for users. It would reduce the ability of Apple and Google to extract revenue from their stores though, so they're motivated to do the opposite.
cosmic_cheese · 2h ago
For more complex apps, efficiency could be a considerable issue. As capable as the web has become, it’s not very battery friendly for more advanced use cases.
Zak · 2h ago
Sure, native apps can be good for users in some cases, but this post isn't about those.
karanbhangui · 4h ago
Gotta love the HN bubble. Users want apps, not PWAs.
frollogaston · 3h ago
If Apple wanted to make PWAs look like apps, users wouldn't be able to tell the difference. Except that's not what Apple wants at all.
cosmic_cheese · 2h ago
I don’t think that’d be possible without a considerably different web engine than currently exists. Even on desktop with Chrome which is the best case scenario currently, web apps are visibly different from their native counterparts due to differences in things like click handling, latency, etc.
frollogaston · 2h ago
Most apps nowadays are already websites inside a thin wrapper, and that part is just so it can go on the App Store and have certain OS integrations, not for the UI. Like yeah React Native implements a button with UIButton, but Safari also implements a button with native code.

Good example is Discord. Complex app, only really difference for native is something about push-to-talk.

cosmic_cheese · 2h ago
Not quite, at least on iOS. React Native is the dominant non-native framework there. I run into web shells on occasion but they’re unusual relative to desktop.
frollogaston · 2h ago
Oh, I meant React Native, not an actual full-page UIWebView rendering the entire app (though there is that too). Yeah RN is a totally different renderer, but if something works in RN then I expect the same to work in web. Discord did both.
cosmic_cheese · 2h ago
RN isn’t quite a web shell, it’s more of a hybrid, though I have seen RN apps use webviews to inject web app bits here and there.
dpkirchner · 3h ago
If apps were interchangeable with PWAs we'd just call PWAs apps. What would be the difference, besides distribution?
frollogaston · 3h ago
That would be good too, "progressive web app" is a silly name
Zak · 2h ago
I don't think the average non-technical person would know one from the other aside from the installation process. This situation didn't come about because users demanded native apps, but because companies profit more from them.
Tadpole9181 · 4h ago
I think that's a little overstated. Part of a game's functionality is performance and native controls. A website can technically do those things, but the JS and WGL requirements will significantly hamper performance, and getting a browser to hand over native, first-class control of the device to the website is largely impossible and usually ends up an awkward mess.

And that little asterisk would end up getting abused by pretty much everyone. After all, we wouldn't be able to add the same functionality to the website because the developers we employ for this are only proficient in `<native language here>`.

By-intent, it would definitely be a big chunk of the apps out there, but I would argue that's a good thing. I don't want an App for every brand I interact with, especially since I know what they're doing (harvesting my data to sell to brokers to make a fraction of a penny more per transaction).

kingo55 · 4h ago
Given how much it seems Apple detests PWAs, I don't ever see this happening. One can dream.
llm_nerd · 3h ago
I feel like Apple is some lazy target for people to point to why PWAs have little uptake.

Android has long had PWA support. Almost no one uses it at all. In fact iOS users have long had significantly high web browser usage than their Android compatriots.

"It's because iOS doesn't support it...somehow. Despite entirely separate bases that could be served in entirely different ways, it's actually Apple's fault"

A couple of years ago Apple pretty much fully supported PWAs, including push notifications. Still negligible uptake on either iOS or Android. It turns out that it was the PWAs vs the Apps all along, and had nothing to do with Apple. The web and the average web technology stack has turned so toxic -- those enormous frameworks that yield an atrocious user experience -- that people prefer the app.

Still though, somehow Apple's fault. Increasingly such adherents have to reach to successively more niche weird Google additions to Chrome to justify why somehow Apple is to blame. Because Apple doesn't support the new half-baked AdBlastNoBlock3000 API that Google jammed into Chrome. Etc.

It's just weird. At some point people need to be a bit more honest with themselves about why apps are preferred over PWAs or even just basic websites when an app is avialable.

johnnyanmac · 3h ago
>Android has long had PWA support. Almost no one uses it at all.

Yes. Because if you're making a mobile app you want to target the two major platforms. If IOS's PWA's suck, you're not going to try and make a PWA for android. So it's a negative feedback loop.

>Despite entirely separate bases that could be served in entirely different ways,

differnt ways costs money. So often it isn't done. They pick a framework that launches to all targets and deviate as little as possible. We're long past the days of having two dedicated teams trying to appeal to android users vs ios users. They are all simply "users".

>A couple of years ago Apple pretty much fully supported PWAs, including push notifications.

They pretended to while changing a bunch of develop terms to make it hard to actually use the PWA's. They "fully supported" PWAs the same way they "complied" with the DMA.

Besides, adoption takes a few years. You can't make a half-hearted update and expect changes overnight.it takes a few years to really see the results.

llm_nerd · 2h ago
>Because if you're making a mobile app you want to target the two major platforms

Ignoring that almost all of these orgs are also building web apps -- of course -- several of the major frameworks can share the majority of code with PWA apps. Flutter, React Native for the Web, among many more.

That's ignoring that many, many firms simply run dev for both platforms almost entirely separate (beyond sharing the same back-end APIs and such). e.g. A modern Swift Xcode project for their iBuilds, a Kotlin project for their Android devices.

Yet despite Android making up like 75% of the market....almost no PWAs have any traction at all. It's almost like it isn't Apple's fault.

>They pretended to while changing a bunch of develop terms to make it hard to actually use the PWA's.

There are no terms. Put a PWA online and people can "install" it on their iDevice. Can you cite what you're talking about?

>Besides, adoption takes a few years

Again, by far the largest market player has had PWAs for years, and they're negligible. They provide a terrible experience, generally, are hard to monetize, and users just don't like them.

It isn't Apple's fault, as boring and constant as that cry is.

johnnyanmac · 2h ago
>Ignoring that almost all of these orgs are also building web apps

Poorly, but yes. You can say they have something reseming a web app.

>several of the major frameworks can share the majority of code with PWA apps.

But as we should all know, it's not enough to press a button and deploy perfectly. You gotta fix all thr quirks, and that's where most of the budget for a dedicated team back in the day went. Not so much these days.

>Yet despite Android making up like 75% of the market....almost no PWAs have any traction at all. It's almost like it isn't Apple's fault.

75% isn't enough when targeting 100% of the market. And this decade isn't a good example of how companies are trying to win customers over with quality and care.

>Can you cite what you're talking about?

Straight from the horses' mouth: https://developer.apple.com/support/dma-and-apps-in-the-eu/

Can't get more term-Y than "you can't do this here".

>It isn't Apple's fault, as boring and constant as that cry is.

It's not apples fault in the same way it's not their fault Flash died. they didn't land the killing blow, but they sure did slice some limbs off.

You seem too obsessed with thinking that there's this "android exclusive "market to appeal to to really understand my argument on how app development and support actually works in practice, so I'll leave it at that metaphor.

frollogaston · 3h ago
Apps are normally made semi cross-platform nowadays. Not much point in maintaining a PWA that's effectively an Android-only app.

But even aside from Apple's lack of support, the PWA standard seems kinda bad. Weird boilerplate like the serviceworker.js even if all you want is to make it addable to home screen.

c-hendricks · 1h ago
You don't need a service worker if that's all you want to do. You just need a manifest.
frollogaston · 33m ago
Oh, this used to be a requirement to make the app installable in Chrome but seemingly got removed around 2023: https://stackoverflow.com/questions/53594466/are-service-wor...

Idk about iOS

ajross · 2h ago
> reach to successively more niche weird Google additions to Chrome

Um... bluetooth? USB? Sensors? Basically anything dealing with external hardware is a huge hole. I can configure and flash my QMK keyboard from my phone or laptop just by following a shortened URL.

I mean, sure. "Web Sites" work great on Safari! But Apple cares deeply that "Apps" have broader capabilities than the browser, and it does it by crippling progress with PWAs.

throwawaymaths · 4h ago
then they can't charge their app tax!
barbazoo · 3h ago
What you probably envision but didn’t say is that this would be in a world where a website could be a first class citizen and behave more like an app. Mobile browsers don’t have e to be so shitty.
ac1spkrbox · 46m ago
The website is often user-hostile, in hopes of pushing you to the app.
kelvinjps10 · 33m ago
I recommend to put the filter list adguard mobile popups, you can install it in unlock
nightsd01 · 49m ago
Thanks to the EU for ruining the web by forcing everyone to show the ridiculous "Accept Cookies!" agreement. No wonder people prefer native apps. They’re better - for a lot of reasons, both because they can interface more cleanly with OS specific features and also for performance.

And 'privacy' is a horrible argument to prefer websites over apps. For the average person (not a privacy obsessed techie) - the web is just as bad if not worse from a privacy perspective than native apps.

I do agree that not everything needs an app - websites have their place. But when I go to browse HN on my phone, I don't do it through the web, I do it through Octal (which is open source).

Frankly I am tired of privacy-obsessed techies ruining tech for everyone else. Let's face it - 99% of the things you're worried about are simply going to let companies....show you ads that are more relevant to your life. The horror!

kocial · 4h ago
There is only 1 reason for encouraging customers or users to use the app, and that is RRR (Retention, Retargeting & Re-engagement), which is very high in mobile.
gxs · 4h ago
You forgot data collection

I think if people realized how much data they can get from your iPhone with simple permissions like WiFi they’d think twice about giving so many apps access

frizlab · 4h ago
This is getting less and less true though. Also WiFi permission is not a thing on iOS.
crimsontech · 3h ago
These apps were recently found to be collectind a huge amount of personal browsing data from the device, regardless of whether private browser mode was used or permission settings.

https://localmess.github.io/

This technique was discovered, makes me wonder how many undiscovered techniques are still in use.

gxs · 3h ago
I understand but less true doesn’t mean not true

Also my bad, been a while since I installed an app believe it or not - also possible I saw this in android, but the general point stands

throwaway13337 · 1h ago
The web gives us control over the way we interact with governments and companies. Because they allow modification, they can be used flexibly in ways that the organization did not think about or intend. This is always beneficial to the user.

With the web, we have:

  - Translation 
  - Read outloud
  - Plugins for dark mode 
  - Ad blocking
With apps, we have only what they give us.

Apps are enshitification.

kelvinjps10 · 45m ago
For me it's ads when using the website with Firefox and unlock I know I won't get ads
bugsMarathon88 · 1h ago
Remove the ability for your phone to get "apps" from an "app store" - the same ability allows a remote party full and unilateral access to your device without your consent nor knowledge. GrapheneOS is a great start if this reality bothers you.
kstonekuan · 1h ago
It’s unfortunate that progressive web apps didn’t really take off, I hate downloading so many new apps especially for mobile
lionelholt · 4h ago
I thought the main reason is because it's a lot more difficult blocking advertisements in an app.
reflexe · 4h ago
I think that while data is a major point here, in my opinion, these are the reasons apps are preferred by developers:

1. Persistence: while websites are very easy to close, deleting an app is much more difficult and usually requires pressing on some “red buttons” and scary dialogs. It also makes sure the user now has a button for your app on their Home Screen which makes it a lot more accessible.

2. Notifications: while they exist for websites too, they are much less popular and turned off by default. Notifications are maybe the best way to get the user to use your app.

And while I hate the dark patterns some companies use (Meta, AliExpress, etc), I do understand why installing the app worth so much to them.

transcriptase · 4h ago
And why does a developer care about those things if not for the fact it means they can collect data even when the user isn’t actively using the service?
cheema33 · 58m ago
> And why does a developer care about those things...

I have several apps on my phone where I am interested in receiving notifications.

1. Airline app. While traveling I need to know about gate changes, flight time changes, etc. etc. 2. Credit card app. I have turned on notifications for all changes above $10. 3. Bank app. I have turned on notifications for all transfers. 4. Moen water meter app. If there is a water leak at my house, I need to know. 5. Server monitor app. If my website goes down, I need to know right away. 6. Google smoke detector. If there is smoke in my house, I need to know right away. 7. Tesla app. If I didn't close the door properly and walked away, the app lets me know. 8. Security camera app. If there is unexpected movement at my home or office, I get an alert. 9. WhatsApp and other messaging apps. When someone sends me a message, I get an alert.

And those are only the things that immediately come to mind. If you were a developer of some of these apps, would you be able to provide these same functions in a user friendly way with a web app? Genuinely curious.

msgodel · 4h ago
I actually do not want your garbage persisting on my machine and if you want to notify me you can ask for my email and maintain the required infrastructure to send me notification emails.
xivzgrev · 2h ago
If the website even lets you access. I use empower personal capital to track finances and on mobile they only support their app. And if it's broken (like it has been for the past month), tough noogies!
koolala · 4h ago
I hate how Android ALWAYS asks to use the App. There is no "I prefer websites" button.
Aachen · 4h ago
That's not Android, that's whatever software you're using. I think I've noticed this in previous versions of Firefox mobile before, but not as much recently. And essentially never in Lightning browser. Where are you seeing this?
deepsun · 5h ago
> If you've ever opened Reddit, LinkedIn, Pinterest

And Facebook. I swear they intentionally make the website as bad as possible for mobile browsers. Explicitly disabled sending messages a few years ago. Do they really think someone who resisted their push to apps for 10+ years would submit one day?

djoldman · 4h ago
just for those who don't know:

https://old.reddit.com/

Tmpod · 3h ago
Unfortunately, i.reddit.com is no longer available :(

Fortunately, Redlib exists: https://github.com/redlib-org/redlib

rickcarlino · 4h ago
I dream of developing mobile sites that can play audio with the screen off and use the same media controls as apps (think: music player apps while driving). A lot of the things that make mobile sites second class is the lack of screen-off functionality.
wonger_ · 4h ago
You should! The browser APIs are straightforward:

  navigator.mediaSession.metadata = new MediaMetadata({
    title: song.name,
    album: song.category,
    artwork: [{src: song.imagePath, type: 'image/jpg'}]
  })

  navigator.mediaSession.setActionHandler('play', player.play)
  navigator.mediaSession.setActionHandler('pause', player.pause)
  navigator.mediaSession.setActionHandler('nexttrack', player.nextTrack)
  navigator.mediaSession.setActionHandler('previoustrack', player.prevTrack)
  // song and player are instances of state
Then you get those native media controls. Even stuff like "hey google, play/pause/skip"
sltkr · 2h ago
Does it work on iOS too?
masterj · 59m ago
Yes: https://caniuse.com/mdn-api_navigator_mediasession

Try using Spotify's mobile web app for an example. Works great.

wonger_ · 1h ago
MDN says yes as of iOS 15. Don't have an iPhone to double check atm.
Aachen · 4h ago
I wish Android would let apps run with the screen off. The text to speech api kills itself after a few minutes, halfway through the blog post I'm having it read to me... It works if I keep the screen on but then I can't put it in my pocket and it drains the battery way faster

Browser or native doesn't matter, both have this issue. Heck, this is Google's own software that gets killed: the utility that submits the string to it is still there when I unlock the screen. It's probably just me but I really miss the Android 4 which I had customised to death so it would only run the things I wanted (no bloat): the battery still lasts weeks (the device is >10 years old!) if you don't ask it to do anything because nothing runs in the background. However, when I choose to run an app and don't turn it off before locking the screen, it'd just keep running

But yea, that wouldn't work for the general public

ryao · 4h ago
I have done this to videos on my iPhone using extensions called baking soda and vinegar. I then put the video into Picture in Picture mode, turn off the phone, turn it on, press the play button and turn it off again, with the audio still playing. It is not as convenient as the YouTube application, but I cannot copy and paste text from paused videos in the YouTube application or in YouTube comments either.
foxfired · 4h ago
garciansmith · 4h ago
The Video Background Play Fix extension for Firefox on Android comes close.
add-sub-mul-div · 4h ago
Ironfox/Firefox keeps playing audio when the screen is off and can pause/play from the lock screen and notification pulldown screen. I wrote a simple music player around the html audio tag.
quickthrowman · 4h ago
iOS Safari does this, at least on bandcamp and SoundCloud.
rtaylorgarlock · 3h ago
I want to love Tapatalk and forums so badly, but i will never forgive them for the years of spammy begs to download or 'open in browser.'
pabs3 · 1h ago
Use the open source alternative app instead, companies apps and websites are usually both proprietary.
ElectroSlayer · 3h ago
inopinatus · 4h ago
Not mentioned in this article, but an installed app also makes it much easier for the vendor to maintain shadow profiles to identify unique users with multiple logins.
poemxo · 2h ago
Depends on the app for me. I'd never install Facebook or Instagram just because of how aggressive they want your data. Reddit seems sus recently too. I install Discord though.
chr15m · 1h ago
This website needs an "upvote harder" button.
nmstoker · 3h ago
I wonder what people do in that one area they are so often reticent to discuss: porn.

The (non-scientific) impression I have is that people don't tend to use porn apps, they stick with porn websites.

Therefore, do people basically know apps aren't well behaved with their data and yet in other scenarios they turn a blind eye?

aflag · 3h ago
I think it's more that people don't want others to see a pornhub icon when they are slowing holiday photos to friends and family. But they don't mind showing a Domino's app
SketchySeaBeast · 3h ago
I think people want to hide porn until they don't want to hide the porn, and they don't want visible reminders on their phone.
sedatk · 3h ago
Are there porn apps? I believe App Store restrictions wouldn't allow that.
barbazoo · 3h ago
An app can’t be hidden easily, in a browser you just go incognito. Some people just don’t want others to know.
i80and · 5h ago
I 100% agree with this, but a significant way that mobile websites often decay the experience compared to the app is with very short-lived login sessions.

Even when the experience is otherwise basically identical, I've found that login sessions in a browser are sometimes measured in days, where in the app sessions never expire.

Which feels like app install metric juicing to me.

hackingonempty · 3h ago
Do you have an iPhone? Safari for iOS deletes all cookies older than a week unless you add the site to your home screen.
radicality · 51m ago
Whoa, is that right, I somehow never knew this. Why does it do that, does it still make sense if 3rd party cookies are disabled? And is there a way to disable it apart from the add to home screen?
phillipseamore · 4h ago
Note that Safari will remove storage for a site if it hasn't been accessed in 7 days.
huqedato · 5h ago
Well good advice... in theory.

Most of websites I use regularly are simply not "optimized" for mobile: broken features, display errors, inadequate UI, just unusable on the phone. And it's intentional: they're sabotaging the mobile experience just to push you into downloading their app.

I have no option than using their f..g app.

frakt0x90 · 4h ago
Yelp is one of the worst. So much so that I will do everything in my power to never download their app out of spite.
jeffbee · 4h ago
Why would you even use Yelp the website?
frakt0x90 · 1h ago
What's the alternative? I don't use Google products and Apple maps shows Yelp reviews.
djoldman · 4h ago
I use yelp exclusively for photos of the menu, food, and display cases (with prices).
prmoustache · 4h ago
Why would you use their app if they are bostile towards you. That doesn't make any sense.
hsbauauvhabzb · 4h ago
Because they’re my bank, or some service essential to my life with no good alternative. Google maps, for instance.
frizlab · 4h ago
I do the exact opposite. I’ll use the app even if accessing the website is more convenient. Usually the app experience is more polished, and denying any permission is trivial. Also, I have a system-wide app/tracking blocker.
johnnyanmac · 3h ago
I tried to order McDonalds for pickup today. I got tired of twiddling with the website. I tried the app, disabled all the permissions.

Instead, McDonalds kept trying to pop up and demand my location, even after I put a zipcode and started my order. This repeats 3 times throughout my small order. Then I get to checkout and somehow I pop right back up to the map screen, where I am once again asked for location permissions. this was some 2 minutes into choosing a restaurant and picking my order.

I just uninstalled at that point and chose another eatery. Apps can get every bit as aggressive with permissions as they can with ads if their incentives really align with gaining them. That was a bizarre experience, but not the only one where I was badgered for permissions that the app really didn't need.

jay-barronville · 30m ago
> And let's be honest, how many of us meticulously read through every single permission pop-up? Most of the time, we just tap "Allow" to get to what we want to do.

I do. I also, without exception, read and make sure that I understand every single word of every piece of legalese that I’m presented with to agree to and/or sign. My wife sometimes jokes that she married me so that I could become her in-house attorney. I digress…

You should regularly review and reevaluate all of your devices’ configurations/settings from a privacy and security perspective (I do so at least once every two weeks).

sans_souse · 2h ago
I like the post. But I feel like I am reading a slightly edited Gemini AI response. Just me?
smcleod · 3h ago
I'd much rather run a (native) app than have yet another browser tab. What I don't want is bloated Electron apps.
delfugal · 1h ago
100%
shermantanktop · 4h ago
What are good examples of apps that have managed to monetize the precise location of millions of users in a way that isn't obvious (e.g. location-based advertising, or location-based filtering of social media content)?

Collecting that data sounds creepy and nefarious, but if i think about what Experian and everyone else already knows about me, I don't know what information my phone's location would actually add that has enough value to build a massive telemetry engine.

But perhaps I am insufficiently paranoid.

transcriptase · 4h ago
When “location” includes Bluetooth and wifi info, companies with a reason to invest can track your movement around a store to ~1m accuracy with BLE beacons etc. They know what you looked at in an aisle, for how long, and unless you paid in cash what you ended up buying via loyalty programs or credit card info. They also know, for each product you looked at and bought, or looked at and didn’t buy, what advertisements you were exposed to.

On an individual level who gives a shit, but with large enough datasets you can essentially A/B test your way to psychologically manipulating people into more sales.

shermantanktop · 1h ago
Right, that’s how I view it.

Access my data = high creepiness, low value

Aggregate all the data = lower creepiness, high commercial value

The big fat caveat to the first is if I’m a target of a nation state, or the police attempt to use circumstantial location data to pin something on me. Which is very real, and more so now than ever.

hsbauauvhabzb · 4h ago
‘Value’ and ‘how much and who would pay for the information’ are two different questions. It’s clear the answer to the latter is ‘alot’.
WorldPeas · 4h ago
as an individual more on the unconventional side I've gotten so dissatisfied with this that I have a donki nanote next just for viewing websites on-the-go. I really wish that people made a mobile device that could do the job of a phone and laptop. We have the technology.
paranoidrobot · 3h ago
The government where I live has a no-interest loan scheme for installing energy efficient appliances. Handy, so I used it to fund heat pumps and insulation.

The scheme is administered by Brighte. I signed up on their website. Everything going well for 6 months or so.

Then out of the blue, an email from them: "We just launched our app". Yeah, no, not interested.

A few weeks later, another "You should use our app, it's so convenient!". No, the website works fine. Can I unsubscribe from these notices? Customer service says no.

A few weeks after that: "Switch to our app. We are removing the website".

I email them to complain: I don't want or need their app, just let me use the website. No,they say, it's definitely being removed. I ask how people who don't want to or can't use their app are supposed to interact with them now? "you can always call us instead".

The idea of removing a perfectly functional website just to force everyone onto an app is insane.

dbetteridge · 1h ago
Victoria?

But agreed the push to apps sucks, I just assume in these cases it's so they can spam you with notifications about "new products" they're offering, like my bank likes to regularly offer me loans at terrible interest rates

hamstergene · 4h ago
The other side of the coin is that website forces you to trust your data to the website and almost always locks you in with them (the regulation to provide "export" of data worth nothing if competitors are not required to be able to auto-import it). It is not as one-sided as this articles presents it.
habibur · 3h ago
> website forces you to trust your data to the website

Applies to apps too. The point was, you trust you whole disk to apps, in addition to this.

HumblyTossed · 3h ago
Most apps today are just wrappers around the web site anyway.
Beijinger · 3h ago
Reddit tries very hard to make you move to their app.
RajT88 · 3h ago
Facebook as well.

They responded to the criticism of people leaving their platform because the feed was all garbage and no friend updates by making a friends only feed feature you could only enable in the app.

Beijinger · 3h ago
If you use Facebook in a browser, install the social fixer plug in and put this into the hide options:

follow

Reels

People you may know

join

fsflover · 5h ago
Another argument is apps force you to use the Apple/Google duopoly on mobile, whereas websites can be opened on desktop and on GNU/Linux phones.
crazygringo · 4h ago
I just despise the constant popups "The experience is better on the app, click here to download!"

I read news sites I pay for by scrolling through the home page and opening stories I want to read in new tabs, and then slowly reading and closing them throughout the day. Your app can't do that. Your app doesn't support tabs. It also doesn't support basic things like letting me zoom in on an image. And sometimes it crashes when I try to load comments.

I'm a paid subscriber, and I still get constant nagging every single day to use the app instead that is worse in every way.

And I don't even know why. They're just news sites. They don't ask for any permissions to slurp up my data. I honestly don't have the slightest idea why they keep pushing the app.

notnmeyer · 3h ago
i use spotlight to switch apps. having everything in a browser messes with that.
paulirish · 2h ago
You can install webapps "as an app" which solves that problem... its own icon in the dock, cmd-tabable, etc. In Chrome this is under the "Cast, save, share" menu.
bitwize · 4h ago
But the experience is better on the app!

[ DOWNLOAD APP NOW ]

[continue with chrome like a scrub]

Xunjin · 3h ago
Continue with firefox like an old (wise) person.
scarface_74 · 2h ago
Websites can also access your GPS location and all of the other permissions the article named you have to give the app specific permissions for it. A website can track you across websites much easier than apps can
hnpolicestate · 3h ago
I agree. The intended audience agrees. The general population could care less and will continue to use spyware. I think the real question should be how do we go about making the public care?
johnnyanmac · 3h ago
I don't think we need to. You appeal to regulators and they can manage it in lieu of the public. That's what the DMA is doing in the EU. Most initiatives happen from action of a relative minority interest.
hnpolicestate · 3h ago
True. Responsible and ethical regulators who look out for an uninterested public is probably as good as it would get.
hsbauauvhabzb · 4h ago
I’ve added pages to my ios home screen which almost appears as a native app with some success. The thing is when the app doesn’t implicitly show a back button either via bread crumbs, a ‘cancel’ button or similar, navigation becomes more tricky. It beats installing random things on my phone though.
wordofx · 4h ago
Unless your FB/Google etc. no this isn’t why companies want a mobile app. They want the infinitely better experience and functionality it brings to their users to keep them as customers.

lol downvoted but undisputed.

moron4hire · 5h ago
> Some apps can even record audio

I have started to think this is the real reason why so many apps have a messaging and voice chat features, not so they can orifice this services to you, but so you'll grant the access so they can spy on you and sell it to advertisers.

I randomly decided to try my hand at pottery using clay I've dug up from my yard. Talked about this in person with a few people, but hadn't posted anywhere online about it. Suddenly, Amazon is suggesting pottery equipment and supplies to me.

chrisweekly · 5h ago
"so they can orifice this services"

haha, that was a funny autocorrect (or diction) error, or maybe an even funnier Freudian slip!

simondotau · 5h ago
For what it’s worth, iPhone shows a visible notification whenever the microphone is actively used. While you’re within an app, this will show as a small orange dot.

If an app attempts to use the microphone in the background, it’ll appear similarly to a phone call, but orange or red in colour.

simondotau · 5h ago
One of those people might have googled about pottery, or did a casual Amazon search for indicative pricing, on their phone while on your Wi-Fi connection.
dsr_ · 4h ago
Sure, that's possible.

But nobody in that ecosystem deserves the benefit of the doubt.

wizzwizz4 · 4h ago
But knowing the truth gives you power.