The Windows Store: Unifying Across Devices

The original iPhone had no App Store. It seems hard to believe now since the App Store is one of the biggest strengths of iOS and has been for some time. It’s a model that has been successful and one that is now a staple of all platforms. Windows 8 introduced the Windows Store to Microsoft’s desktop platform, but it never really saw the success that was necessary to elevate it and the tablet apps to the level needed to drive sales.

Microsoft has made some pretty big changes to the store for Windows 10, and more are on the way. Likely the biggest change, and this one is not yet 100% realized, is that Microsoft, with Windows 10, is unifying their platform across all device types. This allows them to provide a single store which can have apps which can be run on everything from IoT to desktop to phone, and eventually Xbox One in November, and the Microsoft Hololens when it launches sometime in the next year.

So what does it mean to unify the platform? This is not about providing phone apps for use on the tablet, or tablet apps which don’t really work well on a phone. By providing a common set of APIs across all of their platforms, the developer can now write a single app which can be used on any device they want. Rather than stretch out a phone app to run on a desktop, the platform is designed to allow scaling of apps across all devices. The developer will have to provide a bit of work to make the UI work on different devices, but the amount of work required is a lot less. Another big part of the system is that apps will be designed with XAML layouts, which can be automatically scaled by the operating system depending on a lot of factors. This is one of the reasons that apps can now be run in a window, since the OS can present the app in the right layout for a given window size. When you look at the struggles Windows has had with high DPI over the years, the move to XAML should be a big boon to high resolution devices since the WinRT framework is DPI aware.

So there is a lot of work that has been put into this new framework, which originally launched with Windows 8. It provides a lot of flexibility to different device types, input methods, and even architecture. Windows RT is now dead, but the ARM processor is still the standard on phones, and this framework still allows apps to run across architectures too.

But the Windows Store is about more than just providing apps. Microsoft has unified the store now and it is the single place to make all purchases now. Music was available in the Xbox Music app in Windows 8, and movies and television shows could be purchased through the Video app. That changes in Windows 10, and all purchases including media are now in a single location.

The store gets a new look too, which looks a lot better than the original store in Windows 8. Windows 8.1 brought some nice changes, but the new look of the store is much improved. Featured apps are shown at the top, and you can easily access your account, find apps you’ve already bought, and search for new ones. One of the biggest issues with the store in Windows 8 was how Microsoft had not really shown a lot of dedication to ensuring the store had quality apps. They started well behind, and seemed to pretty much allow anything in the store in order to say they have a higher app count. That changed recently, and Microsoft is now cracking down on apps which are basically clones of others, and they are ensuring that apps which are game guides are clearly labeled to ensure people don’t purchase the wrong thing. They still have a lot of work to do on this front, and the store in Windows 8 was really a poor experience. However one of the worst offenders is actually Microsoft themselves. There has been discussion around the fact that Solitare, a game which has been around for since WIndows 3.0, is now a subscription based game. That is not the entire story of course, because the subscription of $10 per year is just to remove the ads from the game, and you can still play for free. This is also the same subscription for Solitaire which was around back in Windows 8. Luckily the ads are not intrusive, but it is a slippery slope and one that can easily be taken too far.

In fact, once again it is Microsoft that has taken it too far. In-App purchases (IAP) are an unfortunate way of life now, and are something that will not be going away anytime soon. Some developers have found them to be the saviour to their business model. Generally a small portion of the user base invests heavily in the game, and they end up making more than they would have by just selling the game at a fixed cost. The "benefit" as it were is that the game ends up being free for most people, but the games are often riddled with stumbling blocks in an effort to get you to pay up. As an old school gamer, I'm not much of a fan of In-App purchases, but I get that the people have spoken, and it is a viable way to market.

But there is certainly a limit to how far you can go with this. Most IAP is for a couple of dollars per transaction, and in an effort to clean up the Windows Store, Microsoft has taken it upon themselves to remove apps which they feel are not priced appropriately. They stated in a blog post: Ensuring appropriate app pricing

The price of an app must reflect its value. Customers need to know that when they purchase apps from Windows Store, they are paying a fair price. While developers retain sole pricing discretion, they should price apps based on their app’s value and functionality. This means that similar apps should generally be comparable in price. This also means that while developers may use pricing to promote their apps, they must not utilize irregular or unfair practices that violate Windows Store Code of Conduct.

So this is good news for customers, or it would be, except that Microsoft themselves is not following their own guidelines. Microsoft has an app in the store called "Microsoft Jackpot" which is a basic game of casino style slots. It is free, with IAP of course. The IAP is for coins which allow you to continue to play when you've run out of coins (which is very quickly by the way). This is not illegal, since you can't actually win money, but if you think about the ethics of allowing people to pay to play a casino game in which they can't win, it is certainly shady. And then you need to look at the IAP itself.

Microsoft will sell you coins in a free game for up to $199. That cost is more than it would cost you to purchase WIndows 10 Pro. This is just for coins in one free game in the store. This is ridiculous, and even more so because the game itself is terrible.

There is no way that this game reflects any sort of value, and the worst part is, it breaks (in my opinion) their own guidelines on what can be in the store. If they are serious about cracking down on poor apps which rip people off, they need to start with their own apps and use them as a model on what to do right, and not wrong.

So with that out of the way, let's move on with some other information about the store and the app platform. There are a couple of more changes too. The design language for Windows 10 has changed quite a bit from Windows 8, which relied in an App Bar and Charms Menu to perform options inside apps, and the apps themselves tended to scroll horizontally to take advantage of widescreen displays. Now that apps are in windows, the horizontal scroll is no longer going to work, so the design of Windows 10 apps is that they are now scroll vertically. The app bar has been replaced by options menus. Pivots, which were one of the key design features of Windows Phone and Windows 8, are now pretty much gone.

Windows 8 Design Language - Horizontal Scroll, App Bar, Charms - Money App Pictured

And of course what is an app store if there are no apps in it? Microsoft has certainly struggled to gain developer support for many big name apps, and even apps that were there like Twitter were not kept up to date, and were missing key features that were available on iOS and Android. It is too early to say if this will change with Windows 10, but there have already been some key apps released with the new Windows 10 design language, including Twitter.

Windows 10 Design Language - Veritcal Scroll, Menu Bar on left with flyout, more information per page

At Microsoft’s developer conference, they announced some big pieces to the puzzle too. Windows 10 will have support for iOS apps running as native code. This will still involve the developer having to import the apps and do a bit of coding, but the amount of work necessary to port an iOS app to Windows 10 is far less.

Android apps will also be able to be ported to Windows, but only on mobile devices like phones. This strategy makes a lot of sense, since iOS tends to have better tablet app support.

Porting apps from other operating systems is not a long term solution to the problem of lack of apps, but it is a short term solution which will at least drop the barrier to entry for devs that write on non-Windows platforms. The long term goal is to expand the footprint of Windows 10 enough so that it is a platform that developers want to target, but getting there is going to take some time. Microsoft’s goal is to have Windows 10 on a billion devices within three years of release. It’s an ambitious goal, but certainly one that is attainable for the Redmond based company.

Another change to the store which is coming later on in Windows 10’s life is that traditional desktop apps will be available through the store. This is a nice change and should make it a lot easier to purchase, install, and update these apps.

There will also be built in support for volume license customers to provide apps to their employees, and to offer a curated store to provide just what they require.

The store will also be the update mechanism for apps, as it is now, but also for system apps like the new browser named Edge, and other system features too can be updated through the store. It should offer faster updates, especially on mobile devices where system updates can get tied up by mobile operators.

Microsoft needs the store to be successful. Windows 10 brings about a lot of changes to help draw back customers, with the start menu, and other changes, but really the store is the key to everything. If they can’t bring developers in to the platform through the store, it is going to be tough for the rest of their strategy to come to fruition.

Digital Inking gets a Promotion Changing the Way You Interact With Your PC: Meet Cortana
Comments Locked

293 Comments

View All Comments

  • Notmyusualid - Friday, August 28, 2015 - link

    I run a Galaxy S5, Android has a fake Google account, using Cyangenmod as the fork OS, which comes with Privacy Guard by default. I can tell each and every app (as they pop up for permissions), that they cannot have access to say, my contacts, location, camera, photos, etc. Google Syncs nothing, everything turned off - I save my contacts to a file, and via microSD card they are transferred from phone to phone as I upgrade them.

    You really only need the Google account to access the Play Store, and yes, I do side-load some apps. Having no Samsung account, my Gear apps won't download, so I grab a working apk from a place I've known for some time. I have never ever made an app purchase on Android. Only once on Crapple some years ago (Shazam - now free also).

    Every now and again, Android asks me to 'Review my Account', which is their way of trying to force me to add Paypal, or a Credit/Debit card to the account. No chance.

    I change the Google account every two years too.

    I don't use social media.

    Text messages are not seen by apps, due to Pirvacy Guard.

    Any more Q's?
  • Ratman6161 - Wednesday, August 26, 2015 - link

    If none of your phones "send anything to the cloud" I'd like to see how you accomplish that. With either iOS or Android are you saying you don't use any apps at all? Or you side load every app you use (don't think iOS would let you do that anyway but not an Apple user).

    If you are getting any apps from the respective app store you have to be logging into them and providing them a credit card and other information to make the purchase.

    Are you saying you either don't get email or have your own mail server so you can avoid the cloud? You never use any social media from your phone?

    Use a navigation app? How do you do that without your location going to the cloud?

    This is all kind of difficult to believe. For most, a smart phone would be next to useless without at least some cloud services such as email.

    Or are you saying you don't use a smart phone and when you say "none of my phones" you mean old feature phones ... oh wait, even text messages could be considered sending your data to the cloud.
  • Notmyusualid - Friday, August 28, 2015 - link

    Ratmann, see my answer above.
  • groberts116 - Tuesday, August 25, 2015 - link

    Troll Alert: More misinformation about Windows 10. A lot of wasted time writing a comment that is totally inaccurate. Windows 10 does not read your email or look for any applications for files other than to insure Microsoft Software on our systems has a valid product key.
  • superflex - Tuesday, August 25, 2015 - link

    Says the M$ sockpuppet.
  • ppi - Tuesday, August 25, 2015 - link

    Using link from RT.com completely discredits your argument, as it is site full of deliberate lies. Half-an-hour watching RT.com TV (when I was genuinely looking for alternative view on Ukraine crisis) was more than enough for me to understand this site is total rubbish.

    Obviously, if you save data on OneDrive, and court orders to give your data away, MS has to comply. If SWAT comes to your home, they will look in your computer as well.

    And citing Technical Preview EULA is unfair. And incorrect.
  • sonny73n - Wednesday, August 26, 2015 - link

    @ppi
    Your opinion worths trash. You should go back to watching Fox News which is more suited for your perspective.
  • ppi - Wednesday, August 26, 2015 - link

    @sonny73n: You are making incorrect assumption, that I am basing my opinion on RT.com on what they say on Russia/Ukraine. No, I made that conclusion based on what they said on my country and my region, and which were blatant manipulative lies/disinformations. Also, RT.com spreads any fitting conspiracy theory available, no matter how crazy they are.

    I actually wonder what makes you believe RT.com is reliable source of information for anything else other than things like KHL results.
  • Michael Bay - Wednesday, August 26, 2015 - link

    [muh offended stereotypes intensifies]
    Oh no, RT didn`t blame Russia for everything, alarm!
  • Notmyusualid - Tuesday, August 25, 2015 - link

    Here, this picture might help you some more:

    http://i.imgur.com/p2DYhbd.jpg

    Kinda spells out the whole privacy issue for me... so much so, I won't be upgrading my Win 7 Pro to Win 10 Pro.

    My spare laptop received a free copy of Win 10, and I have a firewall on it, to prevent the Microsoft packet leaks.

Log in

Don't have an account? Sign up now