Universal Windows Platform, now down a leg

For years, Microsoft was very clear about it’s ambitions to bring its platforms together, to give one single userbase to developers, rather than have to make apps for desktop, mobile, Xbox, Surface Hub, and eventually augmented reality. The efforts got serious in the Windows Phone 8 days, but it would still take several years for “Metro” apps to be morphed into the Universal Windows Platform (UWP). Microsoft promised a single platform for all of their apps, and they delivered. But it’s impossible to ignore their mobile play, which was floundering by the time they released Windows 10 Mobile.

Microsoft has all but abandoned their mobile efforts, instead embracing the dominant mobile ecosystems in Android and iOS, by bringing their apps to those environments. Sure, they still update Windows 10 Mobile, but with the Creators Update, only a handful of Windows 10 Mobile devices will be offered the update. It’s not a surprise, since Microsoft never really got any meaningful penetration in phones, but it certainly leaves UWP in an odd place. For years, Microsoft has been pushing UWP as a method to broaden application availability over multiple devices, but by abandoning their mobile strategy, it leaves them in a tough spot. UWP has suffered, perhaps partly because of this, but it certainly hasn’t gained the traction that Microsoft had hoped for. If it had, perhaps Windows 10 Mobile would not have been dead on arrival.

Without phone, UWP is now a tool to deploy apps across desktop, Xbox, Surface Hub, and mixed reality devices. But without a phone platform, that means that it’s basically just desktop. Even at just 5% phone usage share, phone would have been somewhere around 75-100 million devices. Xbox may eventually get there, but it’s going to be years, if ever. Surface Hub is a device that’s going to sell in the thousands, and Hololens is currently a developer-only item right now. That leaves the desktop, which is going to be the majority of the last official Windows 10 install base, pegged at 400 million devices at the end of September 2016. Expect a new figure to come soon, but regardless, almost all Windows 10 installs are on the PC.

That’s not necessarily a bad thing, although there are questions of where computing will go in the future, but for now, the PC is still the go-to device for most people when they need to get something done. But if one of your key points to pushing a new developer platform is cross-platform capabilities, but you only really have one platform that matters, it’s not ideal. Microsoft generally discusses upcoming developer news at their Build conference, which will be happening in May this year, so perhaps we will see some news there on where UWP goes from here.

The odd part about UWP and the cross-platform push that Microsoft has been doing for years, is that UWP could have been focused more on the desktop years ago, and improved to the point where it makes sense to use it on the desktop over older frameworks. But that push has never happened, despite some improvements to UWP.

Desktop has been held back by old app frameworks for years. Devices continue to improve, and older applications struggle to take advantage of High DPI displays, wide color gamuts, and more. UWP could have been the solution to this, but it was never sold as the solution to anything on the desktop. In fact, its limitations on the desktop are clear. Windows 10 brought the ability to run UWPs in a window on the desktop, but UWP is still treated as a mobile-first app platform, with all of the restrictions of a mobile device which is hampered by performance and power.

Groove Music - a UWP Music app

Ideas that were spawned in the days of the push to mobile need to be abandoned, or at least add in options for developers to unlock more capabilities on the desktop. With 32 GB of memory in my desktop, I don’t really need apps frozen in the background when they aren’t the active window. With a desktop plugged into power, there is no reason a UWP can’t keep running all the time. Until desktop (and this includes laptops) becomes the focus of UWPs, the limited capabilities will restrict the apps that are brought to this framework, which means any benefits they would bring, such as touch support, share contract support, and high DPI capabilities, are going to be ignored for the more capable older frameworks.

Microsoft has done a lot of work to bring older applications to their store model, and that has been somewhat successful, especially with the Centennial bridge which allows Win32 apps to be converted to store packages, but at the end of the day, UWP needs to be a focus if they want it to succeed.

Introduction Edge Improvements
Comments Locked


View All Comments

  • Aloonatic - Tuesday, April 25, 2017 - link

    Well, so far all that's happened for me is that Minecraft has gone from about 25 fps to 5 or 6, with "game mode" turned off.
  • ruzicka4613 - Tuesday, April 25, 2017 - link

    For some of us, The update fails to install, even when using an ISO. To date, Microsoft tech support is stumped. The install gets to 75%, reboots...then fails.

  • Gigaplex - Tuesday, April 25, 2017 - link

    The new Windows Defender UI overhaul now nags at me that I've got a driver issue. Following the prompts it turns out that it doesn't like disabled devices. Well, that's how the Cisco VPN system works, the VPN adapter is disabled while not connected. Stop nagging me already!
  • serendip - Tuesday, April 25, 2017 - link

    UWP is still needed for Windows tablets for instant resume and long battery life. There are a bunch of small tablets that run full Windows for less than $200 but they all use old Cherry Trail Z38xx chips, as no Apollo Lake parts go below 4W TDP.

    Anyway, I'm totally stoked about Windows Subsystem for Linux. It's been a pain running Ubuntu VMs on an Atom-based tablet because of VM integration issues and a big hit on battery life. Hopefully I can do dev work on a Windows tablet without the horror of Cygwin...
  • serendip - Tuesday, April 25, 2017 - link

    And then I found out 32-bit Windows doesn't get WSL. Why, Microsoft, why? Ubuntu has 32-bit images of the latest releases.

    So it's back to Cygwin and VMs for me. Looks like a whole bunch of Atom machines are due to get EOL'd because they're stuck with 32-bit UEFI even though they have 64-bit CPUs, all because Microsoft couldn't get Connected Standby working properly on 64 bit Windows way back when.
  • Zingam - Thursday, April 27, 2017 - link

    What is a 32bit Windows?
  • Ascaris - Thursday, April 27, 2017 - link

    "Consumers want more features, and sooner,"

    Are you sure about that? There are an awful lot of consumers who are going out of their way to avoid any of the new features in Creator's... and Anniversary... and Threshold 2... and RTM... and Windows 8.1... and Windows 8. MS had to force the new "features" on these consumers using every dirty trick they could think of even though Windows 10 was a free upgrade!

    I don't want new features. I want the old ones back! Things like user control over updates and telemetry, a desktop-centric UI featuring a complete lack of "app" garbage, no nags when I install or use non-MS software, no ads, no changing my settings, no uninstalling my stuff, changing my drivers, or downloading stuff I never asked for... those are all must-haves. Any product lacking any one of these isn't even worthy of consideration.
  • versesuvius - Thursday, April 27, 2017 - link

    Very true. Thank you very much for that comment.

    The bug as feature philosophy is gaining new ground in Microsoft strategy. And this is one of the richest companies in the world with practically unlimited resources. The future is bleak. I can already picture robots that shit their pants as a natural feature.
  • Zingam - Thursday, April 27, 2017 - link

    A bunch of unneeded stuff and no fixes for older laptops - mostly driver
    And then it looks like new laptops have probs too. I am talking from personal experience.
  • Icehawk - Thursday, April 27, 2017 - link

    Jesus, when will they learn that one friggin place for settings is a lot better than two? Just go back to the old control panel for F's sake

Log in

Don't have an account? Sign up now