Skip to content(if available)orjump to list(if available)

Do not download the app, use the website

tempestn

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.

kelthuzad

>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.

troupo

> 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.

kelthuzad

>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.

realusername

> 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.

threatofrain

[flagged]

TheDong

[flagged]

signal11

> Apps have to update to use new APIs that are cleaner (under threat of being removed…)

WhatsApp on iOS is still not using the private photo picker* that iOS 14 introduced, and they haven’t been booted off the App Store yet.

*So that you don’t have to share your entire photo library with Meta if you want to share a photo via WhatsApp.

It’s just one example, but I suspect ubiquitous apps like WhatsApp (super popular in many geographies) might see lighter-touch enforcement. The point is that App Store governance isn’t as straightforward as one would think.

Also, websites can drop support for certain browsers, use feature detection and progressive enhancement. There’s no reason for a website to get jankier over time if web devs do their job right.

barrell

so to be clear, you are suggest we move to a closed internet, where Apple (who just lost in court due to unfair monopoly practices), not only gate keeps everything, but we have to pay them for the privilege?

zelphirkalt

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.

TeMPOraL

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 :).

zelphirkalt

> 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?

neilalexander

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).

rplnt

> 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.

RealCodingOtaku

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.

Einenlum

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.

bryanrasmussen

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.

ryukoposting

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.

jajko

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.

crinkly

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.

PhasmaFelis

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.

Einenlum

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.

kaptainscarlet

Devs are usually disconnected from the average user's experience. I too used to be the same.

JimDabell

> 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.

brailsafe

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.

landgenoot

People just don't like bloated JS heavy websites

p0w3n3d

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

WA

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.

bambax

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.

neilalexander

They are potentially operationally cheaper. Answering a few API requests is cheaper than sending the same HTML over and over and over again.

graemep

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.

silisili

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.

W3zzy

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.

rustystump

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

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

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

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.

card_zero

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?

andoando

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 being nativr is what made 3rd party apps great

Dylan16807

> Some of the 3rd party Reddit apps were great.

Because they were competently designed. But you could put that same design into a web page and it would work fine.

twelvechairs

Redreader is still around as a good 3rd party app.

linhns

Yeah but if you want some restricted content the app is the only way

WatchDog

Some of the third party apps were quite good, certainly better than the reddit mobile site, but that's mostly because the reddit mobile site is just so deliberately awful.

There aren't really any major technical reasons why the mobile site couldn't be as good.

teaearlgraycold

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

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

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.

blensor

The most annoying thing is repeat questions ( reddit, linkedin, facebook, ... ). If I already told the site 10 times that I don't want to use the mobile app, stop asking me. That's even worse than cookie consent banners, at least those stay away

notpushkin

Speaking of apps that are just wrappers around websites – it’s possible to do that in just 50 kb: https://f-droid.org/packages/us.spotco.maps

riedel

It is just the app producers forcing you. Like AliExpress, the app is just the website (it does not even respect the default text size), but only the app allows you to do reviews. Some only give you rebates if you install their spyware. Many do not support notifications for no obvious reason. IMHO we need more user scripts to fix some of those stupidities.

ChrisMarshallNY

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

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.

quitit

I am particularly incensed by governments that require citizens use apps to access their digital services.

Especially so in the EU, where on one hand they're annoyed at big tech, and on the other they're forcing citizens to be customers. Even services which are web-based rely on an app for login authentication.

W3zzy

:-) be nice to margarine. It can be used to better your health. Because it's not butter, it can be supplemented with vitamins and minerals and can be used to lower cholesterol. But, I get your point.

dsp_person

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.

croisillon

and don't forget imdb and airbnb, who absolutely _need_ the latest ios to work

BrtByte

It's such a basic interaction, yet so many apps disable it

redbell

> 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

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"

Tempat1

Reddit used to have a really excellent mobile experience at i.reddit.com. It was a minimalist fast-loading mobile-first formatted version of the website. Unfortunately they shut it down not too long ago.

donatj

I personally really like the old.reddit.com experience on my phone. Everything works surprisingly well. Sure you have to zoom in and scroll around and I know some people hate zooming in but it's never bothered me.

I personally can't stand apps that stop me from zooming in on things.

My sister complains about the information density of old Reddit being too high but that's exactly what I like about it!

3036e4

That was the day I stopped reading reddit.

jorisboris

And it literally blocks users from using messenger in the mobile browser, I need to ask for desktop website

create-username

Websites shouldn’t know if you’re on desktop because they are clearly gonna abuse that bit of information.

Web browsers were designed by naive, pre surveillance capitalism developers

andoando

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

kristopolous

I really think Reddit did it as a rebrand. It's somehow 20 years old and still gets teenagers.

Social media almost always skews older as it ages, beyond the natural pace of time.

AOL became mostly seniors as did Facebook and Yahoo. Reddit has not only shaken off most of the aging legacy users but had also captured a new generation of effectively children.

I personally don't like what they've done but it's worked.

The younger users view it as an app with a website as opposed to a website with an app

frollogaston

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.

quitit

And a big thumbs down to Google Maps, that when presenting a location on the web, that's already being shown, it will cover it with a pop-up heavily steering the user to download the app.

userbinator

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.

Winsaucerer

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

It’s not designed to work well, it’s designed to serve ads.

cibyr

Imgur is particularly infuriating because it was initially touted as an alternative to the shitty image-sharing sites of the day (photobucket and the like) - one that would let you just link to an image without any bullshit. Now it's completely unusable.

progbits

We just need to repeat the cycle again.

Every ~5 years someone makes a new good site, it's great at first, funded from donations. Then they hire people, feature creep, add ads, sellout to VC, enshittyfi, rinse and repeat.

LostMyLogin

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.

myHNAccount123

the imgur website is one of THE shittiest ever made. Just try it on mobile or without ad blocks. They can't even play a gif properly.

zkmon

The problem is, this article assumes that you have an option to choose between the app and web page. This is not true in most important cases. The web site is gone or made a useless page which only tells you to download the app. Banks won't allow you to do much on their website. Infact, you can't login to their website if you don't have the app. I can't login into my work PC or laptop, if I don't use my company apps.

Same goes for every serious app which need to ID you. The app-based 2FA/MFA is becoming the standard for the web access. This is a need or pattern created by availability of a bad solution. Similar to how the cars created sprawling cities in the USA which prohibits you using your legs.

So, telling people to use website instead of app, is the same as telling them to walk to the corner shop instead of using a car. You can't walk to the many other essential places anymore, though.

You can escape from the car if you live a small village that has everything you need. But you can't escape from apps and internet if you need to feel that you exist in this world.

scarface_74

Which bank is that where you can’t log into their website from PC or mobile?

msephton

My bank Monzo only has a minimal website. The app is everything.

scarface_74

This must be a thing outside the US as far as not being able to do everything on the banking website even on mobile. The exception is depositing a check.

markbao

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

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

> 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

We have moved beyond that. Even if you pay, you’re usually still the product.

charcircuit

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.

hiAndrewQuinn

The web is definitely incapable of hacking the speed of light, though. And if you want truly instantaneous search - I mean deterministic, keystroke by keystroke - you have to put your data as close to the customer as possible, ideally right on the same device, ideally right in the same process.

Is this necessary for most commercial projects? Of course not. But many of the programs I consider the nicest to work with today are that way precisely because someone fought back against the call of the network.

fiddlerwoaroof

> 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

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

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

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

> 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

Google play store is no better

scarface_74

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.

cosmic_cheese

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.

noodletheworld

I feel like many web developers want this to be true, but it is categorically false.

When you target a higher level abstraction, be it web, or flutter or whatever, you are explicitly choosing not to follow the platform native UX.

It’s more convenient to developers not to have to worry about that.

That’s it.

Web is easy. It’s free.

That doesn’t mean it’s better, or that it’s even possible for it to be as good as a native experience.

You can make a web app that is good; but it is the unavoidable and undeniable reality that web applications have a glass ceiling.

It is. Not. Possible. to write a web app that is as good as the equivalent native application can be. Certainly not a cross browser one.

There are reasons, you can blame Apple and safari or whatever you want, but that’s where it’s at, today.

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

It’s not a falsifiable argument.

“That is not as good because I believe less effort was put into it”.

Ok.

I believe that for the equivalent effort you could create a better web app than a native app. I think you could measure that, and it would be pretty clear.

However, I believe many large native applications could not be implemented using the web platform. I think react native and the disaster that is is a reasonably solid proof that this is true.

They’re worse because web is worse, not because they didn’t bother to put effort in; because it wasn’t possible to do it using the web platform.

Native is always better if you out the effort in. It has capabilities that web doesn’t.

It is impossible for it not to be better.

pixl97

>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

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

>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

I do the same thing and i wonder why

cosmic_cheese

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.

opan

>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.

radley

> 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.

meehai

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.

johnnyanmac

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

I'm not apple lover, but safari support for PWAs is pretty good. What do you think is missing?

judah

I work on PWABuilder, Microsoft's open source dev tool that packages PWAs for app stores.

I can say with certainty Apple has been hostile to PWAs.

Unlike Google Play and Microsoft Store, iOS App Store doesn't allow publishing PWAs. (You instead have to build a native web view app to load your PWA.) And many of the PWA features just don't work on mobile Safari.

theanonymousone

I was a heavy Quora user from 2014 to 2019 with fairly many answers and questions. In 2019 they essentially blocked website for mobile users and urged them to download the app. That's when I decided to respect my dignity and deleted my account.

If you have a website, everyone with a browser should be able to use it.

can16358p

Quora has been known for its dark patterns. At one point they didnt't show you a page if you clicked a link to it within their site and prompted to login, though if you copy paste the page link to a new tab it opened.

They've never had my trust, and never will.

ErrorNoBrain

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

>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

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.

RamblingCTO

These things exist because companies and the people working there are predatory assholes. Let's not make the victims to be the villains and get off your high horse. Most people don't even know how.

userbinator

At least relatively recent versions of Android let you turn off notifications per-app:

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

flkiwi

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.

ajsnigrutin

Even better, apps have to ask you for permission to even show notifications!

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

Mengkudulangsat

These are so infuriating they should be illegal.

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

frollogaston

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.

BrtByte

Totally with you on this. Every extra app feels like mental clutter

nikodunk

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.

8n4vidtmkvmk

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

Just don't collect any data. Having an app doesn't mean you need to collect any data.

usr1106

But you need to develop and maintain 2 apps. And to deal with 2 ugly companies. And even F-Droid if you were an ethically responsible business. So the GP's approach makes sense if you want to run your business in a lightway fashion.

devjab

I know it's not exactly the same because these tools are for internal use and never see the public, but react native works well while keeping the maintainence at a minimum. I'm not in on the ops site of device control, but our IT installs the APK packages directly through the enterprise control they have, so we don't have to deal with Apple or Google. So I agree with you completely on that part, but cross platform maintainence isn't as hard as it used to be if your toolsets support it.

I did maintain the Apple account for a previous place where I worked though, and holy hell that sucks. Not so much the day to day work, but being from the Scotish part of Denmark, it hurt my soul to pay them money (it wasn't even mine) to use their platform. Not sure if Google is as shit, never tried their store from the developer side.

DocTomoe

Sometimes it is not whether or not you do, but if you send the signal that you could.

By refusing to provide a (superfluous) app, not only do you spare yourself the dev (and continued maintenance) costs, you also are not even as exposed to the data protection argument.

xmprt

Why not create a simple app with a webview so your users are happy? I can't imagine that would take more than a couple hours of work. Google can be burdensome but that's only if you require things like payment and data collection in the app which a webview doesn't need. Otherwise, it's probably less than an hour of work per year to maintain.

flanbiscuit

iOS app store would reject an app like this, according to their guidelines. At least Google allows you to put PWA as apps in the Play store

https://developer.apple.com/app-store/review/guidelines/#min...

4.2 Minimum Functionality

Your app should include features, content, and UI that elevate it beyond a repackaged website.

8n4vidtmkvmk

I did, for Android. But can't for iOS, like the other commenter said.

There's a Web app for turning your web app into an Android app. The hardest part is jumping through all the play store hoops.

Aachen

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

rambambram

Appdwang seems to be inspired by the German initiative, I found after clicking around there.

It's a good initiative, and I hope (non-tech) people realize more about this.

urbandw311er

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

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

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

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.

addaon

> 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.

The one that gets me is Uber. For several minutes a month while traveling, I really want their notifications. But once a day when I don't, they use it to send advertisements for services I can't even use (no Uber or Uber Eats service where I live). I used to turn off notifications the first ad I got after getting home (usually within a day), but then realized it's easier just to delete the app each time. And if Lyft hasn't advertised at me by the next time I'm traveling, and they're still installed, well, they're the ones getting my dollars, since who has time to download an app each use?

teagoat

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

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

Browser push isn’t enabled by default which ime is a huge difference.

frollogaston

On iPhone at least, neither is app push

fugalfervor

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.

Mehuleo

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.

WWLink

> Say you order food online — you’d want a notification to update you, instead of having to manually refresh a webpage

Browsers have a notification feature where websites can send you notifications, and it's usually enabled by default.

roncesvalles

It's free advertising. Almost every time you use your phone, you see their logo. That's dozens of free impressions per day per person.

44za12

You know what’s wild? We’ve reached a point where the “download our app!” pop-up is basically the digital equivalent of a mall kiosk worker chasing you down with a lotion sample. I just want to read the article, not sign up for a recurring relationship. The web is supposed to be open, frictionless, and—dare I say—fun. Instead, it’s become a minefield of dark patterns, nag screens, and “please enable notifications!” popups.

I love that this post is pushing back on the norm. Maybe, just maybe, we can start a movement to make the web usable again. Or at least make “No, thanks” actually mean “No, thanks.”