Why is Microsoft making apps only for Android and iOS, and relegating Windows to web apps?

2023-01-24T20:33:16.7266667+00:00

Why is Microsoft making apps only for Android and iOS, and relegating Windows to web apps? Some examples Microsoft Authenticator, Microsoft Azure Management App, Microsoft Stream, etc ... All of these should have been Windows apps first and then moved to other platforms, if Microsoft wants Windows to stay relevant . Look, the major competitors make their apps first on their own OS platforms and then move on to third party platforms. I'd just like some insight.

Windows 10
Windows 10
A Microsoft operating system that runs on personal computers and tablets.
11,574 questions
Windows 11
Windows 11
A Microsoft operating system designed for productivity, creativity, and ease of use.
9,598 questions
0 comments No comments
{count} votes

4 answers

Sort by: Most helpful
  1. Michael Taylor 54,316 Reputation points
    2023-01-24T22:03:54.9566667+00:00

    Many MS apps are Windows first (and sometimes) only. Many companies are moving away from platform-based apps and to web apps. This has literally been going on for decades and isn't new. Why build an app for a specific platform (Windows, Mac, Android, etc) when I can build a single web app that runs on all of them. Furthermore since it is a web app I can make updates to the app and I don't have to worry about customers needing to upgrade. Web apps are easier to build and maintain compared to the equivalent amount of effort needed to support multiple platforms.

    The only time a web app doesn't make sense is when you need either platform-specific functionality or when the web simply cannot handle the requirements (which is becoming less and less of an issue). For example a program that is graphics card intensive wouldn't be doable in the web.

    In some cases a platform-specific version may be provided as well if there are things an app can do to make it easier to use on the platform. For example MS Teams is a web app but also has platform-specific versions that allow better integration with the platform for those who want that. But each platform that is added increases costs and maintenance requirements so there really needs to be business justification for doing it.

    As for the apps you mentioned. Microsoft Authenticator is for authenticating when you're not on Windows (which you'd already have credentials for). Therefore a "Windows" version would be redundant in my opinion.

    All the Azure tools are web-based because Azure itself is a cloud service. There are Windows app that expose a subset of the Azure infrastructure in a Windows desktop version. OneDrive, Power BI, Outlook all come to mind here.

    Never used MS Stream before but it is clearly a collaboration tool designed for SharePoint (which is a web app), Teams (which has both platform-specific and web apps) and Yammer (which is also web based). If you need to support web and Windows in your app then just building a web app makes the most sense and then integrating into apps as needed.


  2. 2023-01-24T22:07:42.5166667+00:00

    Based on your answer there should be no use for Android or iOS apps either, hell get rid of the OS all together. To get people to use you platform and ecosystem you need to develop apps for it. Hence Microsoft needs to eat it's own dogfood again and make all apps Windows first, and everything else second.


  3. S.Sengupta 18,656 Reputation points MVP
    2023-01-25T01:11:58.56+00:00

    I think using cross platform technologies will increase more popularity of Microsoft. With Windows 11, Microsoft adds built-in support for Android apps.

    0 comments No comments

  4. Wesley Li-MSFT 4,481 Reputation points Microsoft Vendor
    2023-01-26T03:48:05.0733333+00:00

    Web applications have many benefits. Some common benefits include the following:

    • Multiple users can access the same version of an application.
    • Users don't need to install the app.
    • Users can access the app through various platforms such as a desktop, laptop or mobile.
    • Users can access the app through multiple browsers.

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.