The debate is over. The web won. You can see that by the way popular websites will try and force you to install their apps. That’s because their web experience is perfectly competent to scratch the users itch. They are forced to artificially cripple their mobile web experience to drive app installs.
There is a strong niche left to native. I’m thinking of things like creative tools. Photo editors, development environments, etc. you don’t typically do these things on mobile though. Another sign the web is winning: This niche is slowly shrinking as well. The big software companies are building web versions of the most popular products like photoshop, office etc.
I don't think so.
Either way the statements are rife with soft terminology, but I'll use raw traffic as my metric for dominance in the functional space.
The majority of traffic is mobile and apps still rule that platform due to both a superior experience and better interfaces. The trend is clear and ongoing, so I'm not sure why people think the web is still the king. The reasons websites ask you to install the app is because the phone makes that simple when using a phone browser, not because they are implying it will be a better experience for a desktop user.
As you mentioned, content creation tools are almost exclusively PC and so the individuals who are creators (like anyone on this forum) are unconsciously biased toward PCs. I really hate trying to use my phone for anything, because of this bias. My wife and most of my family (excepting my dad) has the opposite experience.
An app icon on a user's screen is the equivalent of a desktop bookmark icon shortcut circa 1998, like 'browser toolbar helpers' would 'helpfully install' - things that would more often be seen as malware today.
Notifications pushed to the user the equivalent of constant marketing from subscribed email lists. Constant ~~marketing~~ 'experience'. Pretty close to spam today; such email is depreciated to another tab even in places like GMail.
In-app analytics tracking finger movements, clicks, click times, pretty close to what would have been considered spyware 2 decades ago.
But there are nicer terms now. 'Download the app', 'Notifications/Engagement' and 'Help us improve your experience'. The user is led to believe they're more in control. I feel it's near peak, but I'm not calling it.
I don't know that a desktop icon is really considered malware. People still have tons of desktop shortcuts if they use a PC, and don't select the option to not have it even when provided it.
I'd say it's considered 'bloatware'....additional software (usually trialware) the OEM bundles with the PC to subsidize the cost. But considering that ostensibly legit trialware like Norton scare users with its threatening popups, it may as well be malware to some.
It's been a while, but I remember Adobe software (e.g. Photoshop) doing desktop shortcuts by default, Steam & Epic Games-vended software doing desktop shortcuts by default, etc.
How much app traffic by data volume is video and audio?
There are some natural divisions I'd make generally to Web activity:
- Document-oriented content: mostly-static text and images. This is the domain of the web browser.
- Multimedia: audio and visual. Here I vastly prefer an application which can natively manage, organise, queue, and filter content. I do make heavy use of a podcasting app, and occasionally listen to Internet radio. I hear some people may use music or video streaming tools.
- Commerce. Shopping really should be divorced from the browser for far too many reasons.
- Applications. Truly interactive tools. Where the line between "Web" and "App" lies specifically I'm not entirely sure, but I can see much of what's presently provided through JS being made browser-native (wins for consistency and familiarity, probably a loss at feature development, though this may not be a bad thing), and classing "App" as "requires programming and persistent data store".
How well that holds up / sells I can't really say, though I've been advocating this for very nearly a decade:
>- Commerce. Shopping really should be divorced from the browser for far too many reasons.
What are those reasons? It seems to me that browsers are perfect for shopping as shopping is essentially browsing a product catalog. It's all basically document oriented content, static text and images, some short videos.
Sharing links is absolutely critical for shopping. Leaving product pages open for later is how many people research what they may want to buy. Product pages need to be indexed by search engines and be clickable by everyone, including on desktop.
All data lives on the server. There's little interactivity and no content creation. Offline use is rather pointless because the product database is on the server. There's no useful background activity. Notifications from shopping apps are mostly spam. Access to low level device functionality is neither necessary nor desirable.
There are far more shops than anyone wants apps. Desktop remains an important platform for shopping. So there needs to be a fully featured website anyway.
>- Applications
I think for applications it depends on where the data lives and whether desktop is an important platform. That's why essentially all business apps are web first unless their purpose is content creation and complex editing.
The real limitation of web apps is local data. There's no way for a web browser to reliably store data locally. Even though it sometimes looks as if you could use various forms of local data in a browser, on closer look it always turns out to be fragile, unreliable and only really useful as a cache.
1. Reading is not transactional or remunerative in most cases. There are exceptions (subscription-based content). Those might still be supported without going full-blown shopping, though in general I'd prefer alternate monetisation mechanisms.
2. Shopping involves payment methods and creates tremendous privacy concerns. Both of those are problematic in a generalised browser, to the extent that commerce sites are increasingly limiting which browsers they function with, which is to say, commerce is not a generalised Web capability. Payments functions could be removed from my generalised browser. The commerce-oriented app would have specific attention paid to security and privacy measures.
2a. My uparmoured Web browser using auto-deleting cookies, uMatrix, uBlock Origin, Ghostry, and other features to fight against surveillance and general Web annoyances plays poorly with most shopping sites as is. This means I've got to specifically remove armour to use such sites. This becomes more complicated when having to support others, at work or home, similarly.
2b. Information leakage between non-commercial browsing and commerce-based activity is a major concern and increasing threat. App-separation would provide a further firewall between the two.
3. A hypertext commerce platform could be URI based much as the present Web is. There are non-HTML URIs (ftp:// mail:// news:// doi:// ...). A "shop://" or "httpc://" transport (HTTP Commerce) would clearly distinguish shopping from other Web traffic and invoke the shopping application itself.
4. A possible risk would be that a large and well-resourced commerce provider might decide on delivering its own commerce app, or capture development of that app in much the same way as, hypothetically, a major Internet advertising entity might conceivably optimse a dominant Web browser as an advertising-delivery mechanism. These cases would have to be regulated by a conscientious, empowered, and principled competitions / anti-trust agency.
5. A standardised and capabilities-limited commerce application should reduce the use of dark patterns, or at least make them more difficult and apparent when employed.
Specification of a commerce-oriented application should reflect interests and concerns of vendors, shoppers, competition regulators, finance and payment processors, and advocates for groups of concern (the elderly, disabled, minorities, unbanked, etc.). The limited focus would make this far more tractable than for generalised Web browsers.
How do traffic numbers account for intentionally crippled web apps? I don’t really feel as if you understood or addressed the GP’s point. Consider Reddit mobile web vs app, the traffic numbers of course would show the app winning but this has nothing to do with the platforms...
If I’m reading this correctly this survey only focuses on web usage. They even go to the point where their no. 1 takeaway at the end is „design your mobile web site first“.
So I guess the web really did win, even on mobile.
~90% of the average site’s mobile traffic, as a rule, comes from in-app browsers.
Mobile users, as a rule, rarely open an internet browser, they are redirected there.
It’s become a glorified zen-mode type feature for articles or indie web stores at this point for a substantial part of the population, especially young people, at least on iOS.
This is a huge reason why “Open this in our app!1!” is a thing as well. The alternative isn’t browsing a mobile site through Safari, it’s using whatever social media app led you there in the first place.
>This is a huge reason why “Open this in our app!1!” is a thing as well. The alternative isn’t browsing a mobile site through Safari, it’s using whatever social media app led you there in the first place.
Yes. The popularity of Instagram and Pinterest for shopping is a direct reflection of how relatively hostile the web is from a UX perspective. I often find myself using Pinterest, rather than the web, to browse retailers, because it's typically a better experience. This is rather precarious situation for retailers to be in, imo, as it means that Pinterest/Instagram effectively become gatekeepers to their stores.
From this perspective, it's no wonder why these stores keep begging users to install their apps. I'm sure Ikea would much rather me use the Ikea app than Pinterest.
However, I don't think every store needs or should have an app. I wonder if it's possible to deploy boilerplate native app experiences, that don't require these retailers to have a whole native development team.
> The popularity of Instagram and Pinterest for shopping is a direct reflection of how relatively hostile the web is from a UX perspective.
You may be conflating two different things. IG and Pinterest are private firms with a financial interest in adding a big "SHOP" button to user-generated content. "The web" is not a monolith, so not all sites will be shopping-oriented. That means you may have to use a search engine if you want to find stuff to shop for. Pinterest can be one of those search engines.
wait... you're legitimately the first person I have ever heard of actually intentionally using pinterest. As far as I was concerned, it was entirely useless SEO garbage that infested google images...
So mobile OSes allow App authors to force a worse and more insecure browser model upon their users, sure. Those still are browsers using the web. The fact that they are wrapped in something doesn't invalidate the fact that the web is being used as intended.
> So I guess the web really did win, even on mobile.
Your math is incorrect because you failed to take into account that 90% of mobile sessions are in apps, and only 10% browsing - on mobile devices. With this we can do some math:
For simplicity, assume 100 sessions encompasses all mobile web
65% is 65 mobile web traffic.
35% is 35 desktop web traffic.
65 * 9 = 585 : all app usage (90% of mobile usage is app over web, commonly known).
585 + 65 = 650 : all mobile usage (app 90% and web 10%).
35+650 = 685 : desktop web, mobile web, app usages.
35/685 = ~5% of usage desktop web (think 10% of 685 then divide by 2)
100/685 ~14.5% : is web usage, from combined app and web usage.
App is still the dominant player in day to day usage, regardless of the parting message "design your mobile web site first", which is a funnel for the app anyway.
Personally, I'm wondering if the 'mobile first' stuff will reverse in 10-20 years when Millennials and GenZ start having eye trouble. I despise trying to do anything on a cellphone screen. They're just too small. A 12" tablet is about the smallest I can comfortably use.
> The majority of traffic is mobile and apps still rule that platform due to both a superior experience and better interfaces.
There is no evidence of your second claim in the link. Only that mobile, as a platform, is more popular than desktop. Nothing about "native apps" being the preferred way to interact with the platform. This is an oft proffered point with no solid backing. Rather the opposite. Users rarely, if ever, install apps, but they go to websites.
You're subtly conflating "native app" vs "app" by using slightly different terminology. For the purposes of being exact, I'll assume you mean "app" - regardless if it's a hybrid with a webview or pure native apis.
> Users rarely, if ever, install apps
My local car wash now has an app and my wife promptly installed it, because of some vague rewards tracking.
The vast majority of mobile usage is through apps. That's a fact. This is primarily because of the low bar to adoption (click a link from a QR code/click an icon) paired with the expectation that the experience will be better than a website. If the previous website experience was bad, it's almost an instant conversion (hence the prompts to "install the app" before the user might find the web UI too problematic).
Mobile users prefer apps (and probably trust them more) than the browser, on a mobile platform. You can say it's baseless supposition, but that's ignoring the existing evidence that companies have done (and continue to do) over the last decade. Find any company or data that contradicts that and a lot of people would be interested to see it, because nobody has for almost a decade. I can't be sure why you think that someone would consider the web to have a better experience/UI, but it doesn't matter.
> You're subtly conflating "native app" vs "app" by using slightly different terminology. For the purposes of being exact, I'll assume you mean "app" - regardless if it's a hybrid with a webview or pure native apis.
It's not a conflation, it's intentional because it is what the parent poster claimed. I agree that there is more to it.
> My local car wash now has an app and my wife promptly installed it, because of some vague rewards tracking.
Your wife's anecdote doesn't match industry trends
I can also match with anecdotes of users intentionally avoiding the app in favor of the mobile site for linked in, Reddit, etc, despite the constant intentionally of crippling the mobile web experience simply because the app is so invasive. Can I have access to your contacts for no good reason? Btw, we also snoop your clipboard. Basically, I want to take over your phone so you can see a message...
App store conversion rates are low. If you do get it installed many users only use it once. Most people just won't pay for apps, various reasons but the race to the bottom and feeding off user data and eyeballs has pretty much had a full cycle now.
If you are a company trying to get off the ground with a software product these are tough trends to fight.
It is. You used slightly different phrasing, trying to broaden the conversation to act like it's part of a refutation of points being brought by who you respond to.
> > Users rarely, if ever, install apps
> I can also match with anecdotes of users intentionally avoiding the app in favor of the mobile site for
This is derailing..again. I was bringing up an experience that is familiar to anyone who has friends & family (someone who install every app they can). Matching anecdotes adds nothing, as you just want to argue rather than try to understand how your perceptions are biased against reality.
App usage dwarfs web usage because someone installed the app. You're just wrong and I can't tell if it's disingenuous. This discussion is not worth working around your constant attempts to avoid the points at hand and I will have to assume you're just another unintentional luddite.
> The majority of traffic is mobile and apps still rule that platform due to both a superior experience and better interfaces.
To the point of UI superiority (you know, the original contention between us), it's trivial to account for trying to put a url in to a mobile device vs an icon for an app. That alone is a superior UI. The app gives a better experience, on average.
Indeed. Discord is guilty of this. You can't make calls on the mobile site because there's an app for that. Hit the "request desktop site" and boom, the button is not disabled for arbitrary reason.
Pro tip: if you go to facebook.com and request the desktop site (on iOS, at least), you’ll still be looking at a mobile-proportioned site, but Messenger will suddenly work.
In other words, the mobile Messenger site already exists and has worked fine for years.
I wish that were true. We wrote a navigation application with GPS, turn-by-turn instructions, fullscreen-mode, always-on-screen and more. This is possible directly in the browser! (its open source)
But the problem is that even if you pick Chrome as target you'll still have a lot of problems to solve. Can you disable the display to save battery for your long hiking tour and navigate just by voice? A native app can do that in the background, but I have not found a way to make this possible for a web app.
And then there are many Web APIs (sensor API, always on screen), that are only implemented by Chrome.
Always on screen can be emulated using an invisible video. There are libraries for this, like https://richtr.github.io/NoSleep.js/. Which sensors are you talking about? Accelerometer and GPS are standard.
I'd argue that the Web has a natural advantage over apps in general, but that the obvious objective of firms is to push apps and to turn the thumbscrews on native Web users (mobile most especially), which means that "win" may well yet turn to defeat.
I'm coming to detest both apps and Web increasingly (though apps are far worse). The negative incentives and dark patterns are not only ubiquitous but cause for major societal and national security concern.
Depends. If your code lives on the network (e.g. under source control), and is executed on the network (servers, VMs, containers) then there’s not much of a case of having a local development environment. Web based IDEs also make it easier to move between machines and not have to worry about ‘works on my machine’ problems.
The problem I have with the app economy is that it constantly feels like trying to function in a highly dysfunctional place... Each app requires you to click through multiple things now instead of minimized actions to benefit their action-based tracking and to serve more ad pages... I constantly feel like I'm walking into rooms, but then walking back out just to see if anything has updated.
It seems like most of these app making companies hire more human psychologists than developers now, as there is a constant stream of subtle suggestive marketing in everything apps do now. App updates are done far too often in the background for lord knows what reason as well, usually not for security reasons of course...
I'm tired of trying new apps, I only install what I need, the flood of apps in app stores that are even deceptively titled prove to me that the major device and OS makers have none of my interests in mind. These apps needlessly have access to tracking and other features of my device they don't need, and device and OS makers do nothing to limit their reach or help my awareness of how much my privacy is being tapped. Even well known app makers are selling out to the creepy consumer voyeurism craze that is rampant in the app making industry now... It's literally stalking users in apps that people often trust, on devices that they pay for, it represents one of the most egregious security derelictions of duty by Congress and Device makers ever to let this fraud continue.
Why would a calculator app need weekly updates, or to know your physical location, and have access to all device cameras and files every time it's used? Why would TikTok need permissions to access the same things in order to even function? The app stores and device makers are complicit is giving apps too much access to your data as well. This is also why Microsoft over-complicates, and now hides Task Manager further in Windows 11 by not making it accessible in the taskbar, and by not distinguishing official software and services from unofficial ones. The amount of background bandwidth used for tracking information isn't considered for devices that also get throttled when data caps are reached as well. God knows how much bandwidth is used by these apps to send our data back to HQ... Data lines which we also pay for are used to share our private information with these creepy corporate voyeurs as well.
I rebel against all this overreach nonsense with black electrical tape over my front camera, by turning all notifications off, and by putting my phone in a Faraday sleeve when I'm not using it. Something's got to give, this is not what anyone is paying for when they buy a "smartphone". Maybe we should call them "SpyPhones" moving forward?
Pretty sure companies force their app for monetization reasons and because they know it’s a better experience and want you to see that.
I remember when Reddit started throwing the app in my face everyday until I eventually downloaded it. Now I always open for an app. Even for newspapers. The web experience on mobile blows.
At some point the industry needs to have an honest discussion with itself about the state of the UX of the open web. I feel like we keep telling ourselves the mobile web is fine because we have PWAs and all these other native-like gizmos, but truth be told the UX pales in comparison to native apps.
I think there's a hard ceiling in terms of PWA UX quality that can't be shattered until browsers start bundling better UI building blocks. There's just too much that's too easy to screw up with the "bring your own everything" approach.
Native iOS and Android apps are fantastic in that, as long as you're willing to follow Apple's/Google's guidelines, it's pretty easy to create great user experiences and highly maintainable software. Until the web can match that relative ease, it'll always be second-fiddle to native on mobile.
The problem with the web right now is that the tooling is a complete mess compared to native development. It feels like you end up spending 80 to 120 percent of the effort you'd put in to build two native apps, and even then the web apps would never feel as good as native.
My company strongly considered building web apps, as we move away from MVP to a more mature product, but the web tooling just isn't at the level it needs to be. The only value proposition for web was that it's easier to hire web devs.
> but truth be told the UX pales in comparison to native apps.
I mean, Apple has every opportunity to improve their webapp experience. There's a number of PWAs I use on Android that really do "disappear into the background" when using them full-screen, I bet the experience would be just as nice on iOS if Apple was faster at adopting PWA tech and cared about making Safari an enjoyable experience.
The web experience on desktop also blows, unless you're using ad blockers;
the main reason that web on mobile is worse is because people use mobile app browsers which lack decent ad blockers.
Try Firefox Android with uBlock Origin. I find it quite pleasant.
Companies don't "know it's a better experience" and then push customers to use the app. They know that apps are easier to monetize and therefore ensure that the app is more pleasant than the mobile web site. When that falls to drive enough people to convert, they start stripping features that worked fine before. When even that isn't enough, they resort to popups every time you land until you finally give up.
Your experience with Reddit isn't evidence that mobile web is bad, it's evidence that companies like Reddit have huge financial incentives to make you think mobile web is bad.
The web experience on mobile is bad, largely because reddit makes it bad. The overlays and prompts to push web visitors over to mobile/native is in itself atrocious, hostile design.
The web did not win as evidenced by the fact that websites cannot deliver notifications to the most popular phone in the world, because its manufacturer wouldn’t then be able to take a 30% cut of sales as a result of those notifications.
There are tons of things that are extremely popular and completely unavailable without an app companion. The majority of the most popular services cannot be used web-only.
Why are more notifications inherently desirable? My lock screen is a disaster and I honestly don't have that many apps.
I can recall in 2007 when even having third party apps was a debatable topic. Call me fogeyish but it's inarguable that this was not really the intention of iOS, rather, we have mitigated and papered over the problem due to insane app store popularity. Macs didn't have native notifications for decades.
In other words, our priorities have drifted significantly and it may be time to holistically reevaluate this.
There’s some recognition within apple that push notifications were a mistake (at least as they’re implemented today).
iOS 15 introduced notification filters and notification summaries
iOS 16 doesn’t even show notifications on the Lock Screen unless the user explicitly asks to view them (there’s just a small “view notifications” button at the bottom of the screen). Further, the Live Activities widgets will eliminate a lot of the notifications sent by apps like Uber.
If the trend continues, iOS 17 will further hide notifications.
Perhaps this is why Apple now feels comfortable with web push notifications.
I've certainly enjoyed notifications being "delivered silently" by default paired with the morning/evening summaries more than I thought I would. Most of the time those notifications contain nothing of value and on the odd occasion they do, the summary surfaces those pretty well without me needing to scroll through it all myself.
Almost 100% of users want their phone to buzz when their significant other or friends try to communicate with them in realtime, or interact with them on social media.
A majority subset of users want their phone to buzz when their packages ship or are delivered, when their delivery food is about to arrive, and when their paycheck hits their checking account.
Notifications as a concept are here to stay. Allowing every app limitless access to the same type of notifications is not.
The debate is over. The web won. You can see that by the way popular websites will try and force you to install their apps. That’s because their web experience is perfectly competent to scratch the users itch. They are forced to artificially cripple their mobile web experience to drive app installs.
There is a strong niche left to native. I’m thinking of things like creative tools. Photo editors, development environments, etc. you don’t typically do these things on mobile though. Another sign the web is winning: This niche is slowly shrinking as well. The big software companies are building web versions of the most popular products like photoshop, office etc.