No cynical answers, why do companies push their apps so hard?
Medium and Reddit are two examples of sites that promote their mobile applications aggressively any time I visit their websites on my phone.
I have my own theories as to why they do this, but I'd love to understand the genuine reasons for this. Is it about analytics? Push notifications for re-engagement?
Asking for non-cynical answers here in the hope of getting to the truth... though maybe the truth here is pretty cynical?
Engagement statistics basically.
The first cause is that in general users use more their phone than their computer.
The second cause is a corollary of the first cause and the existence of tools such as push notifications.
You get to collect a lot more data. Both Reddit and Medium don't earn much from most users directly, so they supplement income by selling data about it's users.
It may be along the lines of wishful thinking trying to have a more captive audience than in a browser. A browser has things like a home page, back button, bookmarks etc that are easily accessible. When you're in the app, everything points to more stuff in the app. One large metric appears to be engagement, its harder to track engagement in a browser than a dedicated app. Anything that keeps you engaged is good, anything that may lead you away is not. But its just as easy to hit the home button on a phone as well to get to the next thing.
My top theory is that this is about login: keeping users signed in allows for a genuinely better user experience, and staying logged in for an app is way easier than in mobile web - especially given that in-app browsers as seen in Facebook and Twitter and so on don't share cookies with the main browser (at least on iOS).
I assume it's more data collection, stronger engagement, and less server load when using the app.
Push notifications, which platform owners decided should go through Firebase (Android) or APNS (iOS) for "power saving reasons" (only one connection open all the time)
There are no ad blockers in the apps. There's a higher percentage of people who will allow notifications from an app.
Because apps can send notifications, which serve as a reward mechanisms that keep you addicted to the app.
In addition to the other answers ad blocking and content access are two others.
The barrier to block ads in an app are higher than blocking it in a browser.
Circumventing paywalls is generally harder in-app than via a browser.