Why Microsoft put Android on the Surface Duo and Windows 10X on the Surface Neo

Last week, Microsoft unveiled two new foldable devices that are expected to start shipping at the end of next year, which push forward Surface as a brand into new categories. One sticking point amongst fans, however, has been the decision to use Windows on the bigger Surface Neo and Android on the smartphone-sized Surface Duo. Some people don't understand why Microsoft has chosen two different OS's for these devices, and I continue to receive these kinds of questions on Twitter.

I want to explain why Microsoft has chosen to use different operating systems across the Neo and Duo, and how it's important for certain form factors to be running the OS that makes the most sense for that device.

The difference between Surface Neo and Surface Duo

While Surface Neo and Surface Duo look similar externally, they are actually very different devices. One is a PC, and one is a phone. This is the key reason behind why these devices run different operating systems. It appears there's some confusion around this, with many people on Twitter asking me why Neo isn't running Android like the Duo is, and vice versa. It's because they are different form factors at their core.

Yes, they are both foldable devices with dual-screens, but they are fundamentally different in all other aspects.

It all comes down to size. You use the right OS on the right size form factor. Anything smaller than 8-inches should run Android. Anything above 8-inches should run Windows. Android is excellent on small devices, but not big ones. Surface Neo is a large device that lets you do PC related things on it. That's why the Surface Neo runs Windows 10X, and not Android. No one in their right mind would buy a PC running Android, because Android isn't a platform that's very good at doing PC things.

This same reasoning can be used with the Surface Duo not running Windows. Unfortunately for Windows fans, Windows has no ecosystem on screens smaller than 8-inches, and as such, is not a viable platform for a phone. Android has mobile apps, all of which have been designed for small screens. Windows primarily has PC apps, which are designed for much larger screens, and as such, don't run well on phones.

A smartphone needs apps

Although Microsoft is trying to steer away from calling the Surface Duo a phone, at a fundamental level, that's pretty much exactly what it is. For it to be successful at being a smartphone, it needs apps. As mentioned above, Windows doesn't have mobile apps. Windows is great at having PC apps, which work best on screens larger than what a phone offers, even with dual-screens in the mix.

Android has a vast ecosystem of mobile apps, which is the number one priority for a device that goes with you in your pocket. The reason Windows Phone failed was that it didn't have the apps people want. Yes, it had the big ones, but it didn't have everything, and that's what ultimately killed off Windows on phones. Android does have everything: It has your banking app, it has your taxi-hailing service, it has your social apps, it has your games, it has everything you want.

If Microsoft were to put Windows 10X on the Surface Duo, the device would lose out on this vital ecosystem of apps that a phone needs. This isn't a want thing. This is a need. For a phone to succeed, it needs apps.

What about Android emulation on top of Windows 10X?

One question I've seen from Windows Phone fans is why didn't Microsoft use Windows 10X on the Surface Duo, but with Android app emulation on top to fill the app gap? This is something Microsoft considered and even started work on, but there are issues around doing Android app support in this way.

The primary reason against doing this is Google does not allow Play Store services on devices that are emulating Android (excepting their own Chrome OS). This means that if the Surface Duo shipped with Windows 10X with Android emulation on top, it wouldn't be a Google Play Store certified device, and as such, wouldn't be able to run many Android apps out of box. It wouldn't support Google Pay either.

Users could technically sideload Google Play, but they shouldn't have to and that wouldn't solve all these issues. It still wouldn't be certified and wouldn't receive support from Google. That's the primary reason why Microsoft decided not to go with Android emulation on top of Windows 10X for the Surface Duo. The other reason is allowing Android apps on Windows 10X discourages developers to build native Windows apps.

It makes more sense for the Surface Duo to run Android, and have Microsoft create a bridge between Android and Windows that allows developers to build native apps for both platforms easily. Microsoft doesn't want to enter a world in which most Windows apps are just Android apps running in an emulation layer, which is what would have happened had Microsoft enabled Android emulation on top of Windows 10X.

What about making Windows 10X an option for the Duo?

Another suggestion I've seen from Windows Phone fans is asking Microsoft to make Windows 10X an optional thing for those who want it. This would make more sense, but there's little reason to do it. Windows 10X is a PC platform, designed for PC apps. Die-hards who want to run Windows on the Surface Duo would not have an optimal experience trying to run PC apps on screens of that size. Besides, Microsoft shouldn't waste the resources in trying to make that a good experience for the few who do want it.

Debloating Windows has been a constant goal for Microsoft, and keeping around legacy phone call support for the few who want to run Windows 10X on a phone makes no sense. That, paired with the app problem Windows has, means there's no reason for Microsoft to make Windows 10X an option for the Surface Duo. It's just unnecessary for the small group of people who want it.

Clearing up the confusion

Surface Neo runs Windows 10X because Surface Neo is a PC. Microsoft is positioning this device as something that can do PC-related things, and as such, needs to run Windows. Surface Duo runs Android because it's a phone, and needs to have mobile apps that work well on small screens that can fit in your pocket.

It's as simple as that. Windows is great at PC stuff, and Android is great at phone stuff. The Neo is a PC, and the Duo is a phone.

Luckily for Surface fans, Microsoft doesn't see the platform as a key-component to its overall strategy anymore. The beauty of the Microsoft ecosystem is that it's cross platform, and Microsoft adopting Android means Windows users are about to have a better cross-device experience with their Android phone. That's a good thing overall, and I can't wait for the Surface Duo because of it.

Zac Bowden
  • They literally did the opposite lol.
  • Ah, you fixed it!
  • This is a real question not hypothetical as I'm not a tech nerd and genuinely don't understand this but is it possible to run both android and windows together on a phone? I've read the article and kind of get why it maybe isn't a good idea but the only reason I use android is because there were no apps for Windows phone and it became obvious it was going to be abandoned but I absolutely loved using my Lumia 820 before reluctantly moving over to one of the original Moto g, which I came to love too.
  • It is possible, but if you're not a "tech nerd", you do NOT want the headache that is involved.
  • I suppose I'm a bit confused why nobody wanted to make apps for Windows phones as I and from what I've read many others loved that os
  • Most developers were already building apps for iOS and for android, each having their own separate code bases, languages, etc. Windows Phone/Mobile came along, and now you have to start from scratch again building your apps for a third platform with a new code base. Developers just didn't want to have a 3rd version of their app to maintain, especially given how few Windows phones there were compared to the huge numbers of iOS and Android devices out there - it just wasn't worth their time.
  • Many people loved BlackBerry 10. Chicken or the egg. Do you build apps for an OS with small marketshare, or do you build apps for an established OS. Developers have limited time and resources so they do what they have to do to optimize their business.
  • Thanks for your 3 replies and hope nobody thought I was being sarcastic when I said I'm not a tech nerd, I should really have put I'm not technically minded in that way
  • As a long time Windows Phone fan and supporter this is the exact scenario I hoped would happen to bring me back to Windows. Even though it won't be Windows Phone, it's still a Surface product and it looks gorgeous and love the pen support. I just have questions about the camera tech and what type of battery life we can expect. Well, I have a year to find out which also gives Microsoft's hardware partners plenty of time to potentially create their own hybrid tablet/phone device in that time frame.
  • Thats nice but will we see them offering up the aosp style core apps like samsung does but in their metro ui image for those of us who dont fully drink the google kool-aid & may want more than the gp outlook app with exchange support & maybe a skype dialer(with viop support)
  • Why the massive fugly forehead and chin bezels? The device is beautiful when closed, but anticlimactic when opened...
  • Gives your fingers and thumb some purchase.
  • One feature id like to see on the duo would be wifi sharing like rog phone has(similar to wireless hosted network)