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

  • inighthawki - Tuesday, August 25, 2015 - link

    Lol this image is so full of crap. Not only can you turn most of it off permanently (And yes, you can disable WU and WD from the services list and it will not start back up) but this image is so misleading. They even photoshopped an ad in the start menu on a setting that doesn't even exist in the RTM build... Come on, that's low. Mos tof the other things such as "tracking keystrokes and browsing history" for wbe browsing exist in Windows 7 and 8. Wi-Fi sense has been known to be blown way out of proportion. Telemtry has also been proven to only provide non-personal information. It collects stuff such as hardware configurations, statistical information like how often you click the start button, and machine crashes. Does this seriously worry you that Microsoft knows that "someone in the world" owns a MacBook pro and clicked the start button 8 times today?

    You're really just buying into a bunch of fearmongering by a bunch of people who just wanted excuses to continue using Windows 7. If you don't like Windows 10 or don't want to use it, that's fine, but don't cite these ultra poor excuses as the reasons why, as it shows you didn't actually look much further than the surface, and just jumped on the bandwagon.
  • Notmyusualid - Tuesday, August 25, 2015 - link

    Thank you for your (what I believe is an incorrect opinion), but I HAVE EVERYTHING TURNED OFF, and my firewall logs STILL show encrypted packets going out to Microsoft - EVERYTIME I hit a key, and everytime I open a program.

    So even if somebody starts with a Microsoft Account, their data would be synced to MS, before many would realise what had happened.

    There is absoultely nothing you can say that would make me believe that MS deserves access to my contacts. Those are private.

    And no, I did not jump on any bandwagon, I did my own testing, came to similar conslusion as the picture stated, and yes, I will be continuing to use Win 7, as I do not like it.

    Only Enterprise Editions can disable all modes of telemetry...
  • inighthawki - Tuesday, August 25, 2015 - link

    Oh OK, so you saw encrypted packets going out... So I guess you decrypted them and looked at the content, then? Sending information when certain types of hardware interrupts occur does not mean they are sending personal information or recording your keystrokes like a keylogger. You have no way of knowing what's in the packets, yet you make assumptions that it's a privacy issue. Yet another example of someone pretending they're fully informed because they open up Wireshark and see some packets being sent over the network and "came to a conclusion" about what was really happening.
  • minijedimaster - Tuesday, August 25, 2015 - link

    Are you paid to have some shill answer for everything windows 10? "Oh well, so you proved me wrong with your firewall packet captures, but do you REALLY know what it's sending???"

    LOL, yeah ok... go be a paid shill somewhere else.
  • inighthawki - Tuesday, August 25, 2015 - link

    Sorry if I'm not irrational/paranoid and don't jump to conclusions based on evidence that doesn't actually show any of the claims you're making.

    Oh no, a network packet! My entire life must now belong to Microsoft's hands!
  • SlyNine - Tuesday, August 25, 2015 - link

    I have to disagree. Your computer sending encrypted packets to Microsoft, even tho you supposedly disabled that stuff, is a HUGE red flag. At that point its up to Microsoft to convince me that they are NOT sending personal information (it shouldn't be sending any). I might have to pass on windows 10 until this gets clarification.
  • imaheadcase - Wednesday, August 26, 2015 - link

    Most modern windows OS send data to MS encrypted, almost all programs with internet connectivity do. The OP is prob just looking at the encrypted data it sends to check for windows updates. Has nothing to do with privacy.

    Holy hell did everyone just step on the jump to conclusions mat. lol
  • Notmyusualid - Friday, August 28, 2015 - link

    It has everything to do with privacy.

    Every time I press a key, a packet is sent. This is not updates.
  • Notmyusualid - Friday, August 28, 2015 - link

    It IS a Huge Red Flag.

    This guy is a Microsoft employee.
  • nikon133 - Sunday, August 30, 2015 - link

    You sound like you might be working for competition, though. Apple? Some shady Linux brotherhood? Just saying.

Log in

Don't have an account? Sign up now