upvote
> I can’t understand how we got to this place with “app culture"

Thie assertion is extremely funny to me. Historically we come from an "app culture". Back in the day, around 2000 or so, if you wanted some functionality, you ran an application. You ran software in your computer.

Then on the early 2000s people started migrating their software web" , inventing "SaaS" (software as a service" .

I remember my young self being strongly opposed to that, because I saw little sense in constraining what you could do with a scripting language, when you could easily get the "networking" capabilities adding tcp/ip to your software .

But the web and Javascript won, mostly due to control (there was advertising in software since the 90s, for example Opera or GetRight had ad banners) .

The feature and mobile phones came and people started to migrate to "apps" again. So we came full circle.

reply
It's because apple pushed towards apps and didn't want web apps on their phone. Likely due to the profits they can gain from appstore sales

Native apps would be the better platform in my eyes if the Operating Systems would be better in terms of letting a user manage what a native app have access to and can do.

But currently they are preferred by companies despite more dev effort because they can get more user data without the user having easy ways to prevent that. And of course showing ads without the user being easily able to block them

reply
You're not wrong at all, but it's interesting that iOS launched with only web app support for third party software, and it took community pressure to persuade them to support native apps. There was not even an app store to begin with.
reply
Pretty much every single feature added in the early days (and later) of ios was simply copying what was popular on cydia. That well started to run dry as they got better at whack a moleing jailbreaking exploits, severely contracting that community of tweak developers, and we've seen the resulting product stagnation for some time now.
reply
There's nothing technical stopping us from investigating and modifying the apps we install - at least on operating systems that allow you to install unapproved apps. YouTube Vanced only got in legal trouble for distributing a copyrighted work (the YouTube app) which led to ReVanced which is a patcher that doesn't include a copy of the original app.
reply
OP is about information, not functionality. In the early 2000s you would put things like that on a web page, and you'd put e.g. chat in its own application like Gaim.

In the 2010s the model inverted: now you need to keep an entire browser open to use google chat, and people try to get you to install an app to read a web page.

reply
I was having that argument with everybody in the late 1990s and was vindicated.

In corporate IT, for instance, you have to roll out new versions of software all the time. There are better solutions for managing desktop fleets than there were back then, but with a web app you just update the server and... you're done!

reply
Keep going further back, we had thin client terminals (not sure of the terminology, this was just before my time - I remember using them to look for books at our town library when I was a kid, green or orange text on a black screen, no mouse).
reply
"Terminal" will do. These were text user interface (TUI) based browsers accessing a remote database, before web browsers appeared (or even the web itself). Fixed, very limited feature set, talking to database over plain LAN, a dedicated phone line or similar.

Possibly not even that: just a dumb terminal sending keystrokes & displaying text returned by the server.

Setups like this have been around almost as long as computers exist.

I recall that these replaced library catalogs in the form of drawers full of cards. Each card representing a book located elsewhere in the library (or available upon request from a central location). Man I'm old...

reply
I don't think that's it. Apps took off because people felt comfortable yoloing stuff from the Apple app store, and for a short while before saturation, the app store reach was making small developers rich.
reply
Apps took off because Apple did everything they could to make PWAs work badly, with no reliable notifications, no access to some data, etc.

Apple did that because they want their sweet 30% from in-app purchases, which they couldn't enforce in PWAs.

reply
To be fair, apps took off before nice PWAs that masquerade as apps were a thing. The app store was already thriving to the point of oversaturation when the first versions of React were released.
reply
PWAs (progressive web apps) surely existed before React though
reply
IIRC, the cutting edge of PWAs when the app store was taking off was Backbone.js, which I don't recall being pleasant enough to work with to want to make anything large in.
reply
I worked on converting an existing knockoutjs SPA into a PWA around that time. I won't claim it was a pleasant experience but it was probably a lot easier and quicker than a small team of webdevs learning mobile dev and cheaper than a new hire. It wasn't a small or basic app, but we did have the advantage of it being a B2B tool that would only be used on android tablets. IIRC it was going to be either extra work or maybe even impossible to get the same functionality on iOS/safari at the time so we just didn't.
reply
React was open sourced in 2013. Service workers, which I consider to be essential to what we understand as PWAs, shipped first in Chrome in 2015, Safari in 2018.
reply
Sure. But Jobs was talking about running 'web apps' on iPhone OS as a software distribution channel, pre App Store, 2007-2008.
reply
I completely understand the confusion, but "Progressive Web App" or PWA[1], coined by Alex Russell and Frances Berriman[2], has become a specific term for websites that work normally on a pc but can also take advantage of things like push notifications and be installed on the home screen of a phone. You can see a measurable uptick on Google Trends after this blogpost [3].

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

[2] https://infrequently.org/2015/06/progressive-apps-escaping-t...

[3] https://trends.google.com/trends/explore?q=%2Fg%2F11bzxympx6...

reply
The problem is that for nearly all apps I want them to have neither notifications nor access to data. For instance, with few exceptions, the only apps I allow to give me notifications are the default apple apps, like iMessage.

The only reasons I'll use an app over a website is if I have no choice in the matter, or if the app provides an easier UI/UX than the website.

reply
apps took off before browsers had the capabilities required for native-like behaviour (fast graphics, hw functionality, notifications) and then were used even for apps that could have been web-apps.
reply
When apps took off they weren't really making use of any of that either. Top apps back then were either using the standard ux libraries, or they were something like a simulated beer pint. Rehashing of popular flash and flip phone games like bejeweled.
reply
The original intent of the iPhone was not to have 3rd party apps at all. Web apps were how developers were supposed to deliver to iPhone users. At the time, web apps weren’t as good as they are today and the market demanded local apps. Jailbreaks happened quickly, delivery systems like Cydia were set up. Apple either had to deliver their own official methods or play a cat and mouse game with hackers while trying to gaslight the public that websites were better than local apps.
reply
Historically true, but the original intent quickly dissolved once they app store took off and they realized the cash cow they had on their hands.
reply
Apps also took off on Android and Google likes PWAs.

I am not sure about the history, but a lot of it now is about tracking, and perceived security. Its far harder for users to manage things like location tracking in apps than in browsers.

reply
yes, i am forced to to make a real app because storage is not reliable in PWA, browser or OS can wipe off data.

i don't want to pay for servers just to have an app.

and updating apps is slow, for flutter you need to pay for shorebird.

In react native land, not sure but there are paid stuff like expo? you can self host but usually you end up payign for some OTA provider?

reply
The App Store took off because of the distribution channel it offers for developers (including being able to charge for the work) and the place of discovery it offers to users.
reply
There was and is more than one App Store. You mention other good reasons to develop, but the money from ads was the biggest reason for an app to exist. Otherwise, it could and should just be a website.
reply
Nah. When the App Store started getting truly popular you couldn't even run an ad blocker on mobile Safari. That came many years later.

IMO the reason we got to this place is twofold:

- apps give companies a spot on your Home Screen and allow you to develop a habit of opening it. I suspect Apple are very aware of this, which is why they continue to make it very difficult to install a web app to your home screen.

- notifications. Which, again, draw a returning audience

reply
Two more things:

- well-designed apps retain enough state to be useful offline or in places with spotty coverage; PWAs can kinda be made to work like this but IIRC iOS will happily evict them under disk pressure;

- notifications. I've read that Apple have implemented them for home screen installed web apps but for reasons unknown I have not seen this in action even once.

reply
I think it’s that your install base represents real customers who could actually buy things.

Web traffic is so diluted and low signal.

reply
Apple has actually started allowing this. You can find the functionality in an adblocker called Wipr now and it works really well.
reply
URL filters in iOS 26 just make network level filtering more convenient (can use a real VPN at the same time) but it's nothing new in terms of replacement for real ad blockers, which is why apps like Wipr still include a Safari extension.
reply
For most app ads it's enough to set a DoT or DoH in the system that blocks ad domains. Android supports this with a settings menu entry, on Apple one needs a more "technical" solution I think (loading some XML?). Most VPN apps also support DNS enforcement.

Apps like YouTube are an exception, but there are other ways around that on Android.

reply
It's too bad not enough people know about using adguard dns on their phones. Dunno about iPhones but it works wonders on Android. Only downside is it sometimes interferes with signing into public wifi networks.
reply
Does not have to be branded adguard to work. https://github.com/hagezi/dns-blocklists
reply
That and having an app gives you a ton of options for data collection
reply
There's also more data you can access from an app than from a browser. E.g. surrounding WiFi networks, battery level, persistent device identifier.
reply
There are surprising portion of population expect a dedicated app to perform a particular function
reply
And that's fine, but if your app is just a wrapper for a website, send people to the website and have a link for them to download the app if they prefer.
reply