"App installs" is a key metric driving valuations for SaaS/PaaS/etc. businesses.
Trading a useful product for dollars isn't that interesting. Collecting an open-ended, continuous stream of intel on a large population is fascinating - at least until it become generally accepted that this "intel", and the levers for manipulating people based on it, are really not that useful or effective (which is my own prediction).
Slack has the attention today, but the real poster child for this kind of behavior is Sonos - nowhere do you see such a stark juxtaposition between an actually useful product that people pay premium dollars for and pivoting the business model towards shady, sneaky, anti-customer patterns.
Board probably ordered devs to quickly increase app installs and this is what they could come up.
Basically I have enormous doubts about Microsoft's growth numbers in the space, since I can't fathom that anyone who wasn't already paying for MS products would choose to use teams, and I'm curious if they've made up the ground they lost to Slack in the first place.
- Sunk cost - I would guess people feel a lot more invested in a service after installing an app (and then being forced to make an account, in many cases)
- Mind share - Their logo will appear in your app drawer and they will be able to send you push notifications
It must be effective, because many companies push heavily for app installs. Check out mobile reddit, for instance. Although yes, I think that a lot of this is useless metric driven strategy.
But that doesn't really apply in Slack's case.
I'm not saying you're wrong that that's why they're doing it, just that they should stop. :)
And the second most important reason: push notifications.
* customers might have complained that the site didn't work on mobile when the desktop site was requested; this may have led to a burden on their support team, and a manager might have decided to block usage instead of fielding support requests
* a team internally might have been spending a lot of time chasing down bugs for desktop on mobile, and a manager decided to officially not support desktop on mobile; instead of just stopping support or carefully triaging tickets (e.g. distinguishing desktop on mobile from desktop), they just decided to block desktop on mobile access
* a team might have been burdened by being required to fix all bugs that came in; instead of dealing with the problem properly (e.g. continuing to allow desktop on mobile but not officially supporting it), they officially killed support to avoid having to work on it
* there could be some KPM to reduce bug reports over some period of time; they killed access to the non-supported use-case of desktop on mobile to make numbers look better
Not really a smart decision in any of these cases, kind of stupid, honestly; but not really nefarious either and the kind of decision that can be made sometimes at a larger place with politics.
Also, bug burden shouldn’t be an excuse if your market cap exceeds $10bn.
Keeping mobile web but adding a banner that the experience isn't supported: Doesn't Work. Most people are total idiots when it comes to tech; this is 250% more true in the B2B space; this is a further 250% more true in a bottom-up corporate sales model like what Slack deploys. Unsurprisingly, but likely; many of their workspaces are shadow-IT operations created by some do-gooder who knows Excel and thus he's a "tech expert", on an isolated team within a large company who's IT department really wishes everyone would just use Teams and Sharepoint. This person is going to dodge the company's frontline IT support with any issues they run into. This person probably has a company-issued phone and thus doesn't want to, or can't, install the app.
You may also simply not want to allow people to use a version of your software that doesn’t work.
You can scrape way more data from Android's APIs than you can from some cookies on a web page. Grabbing data like "other apps installed", for example.
And for stickiness, you can push notify a user to re-engage them. Plus they have to manually uninstall the app to completely "Unsubscribe".
It's a better position for a company if they can get you into the mobile app.
Mobile apps let you collect more of your users' private data than a web browser does.
Please don't strawman my opinion when a simple Google search can sufficiently answer your question.
User data is valuable, both internally to the organization, and to the market on which it can be packaged and sold.
This strategy probably mitigates what might be a much more common complaint in the future that their "UI" sucks on mobile if they were to design for only larger screens.
That is, Slack should still focus on making the website for the best large screen experience, but they shouldn't go out of their way to do somewhat sneaky stuff to detect my "Desktop" browser is really coming from my phone.
Depending on the company, you may not want to install an app that accesses corporate data in your phone.