Microsoft announced that it’s going to offer a platform for iOS and Android developers to move their apps over to Windows devices. This appears to be done in slightly different ways. Android is at least partly emulated, while iOS isn’t, but Microsoft is adding support for the Objective-C programming language. There’s also talk of building a Web interface for universal applications.

Microsoft’s goal is straightforward: It wants Windows 10 to be a development target for Android and iOS developers, and it’s hoping that making it easier to port programs will encourage developers to support its own software. It’s also obviously hoping that consumers who might otherwise be turned off by the lack of applications will instead adopt Microsoft’s platform.
It’s a reasonable goal, particularly given that iOS and Android currently account for 96.3% of the mobile OS market — the question is, will it work?

Cross-platform compatibility

The history of operating systems and products that offered cross-platform capabilities as a major selling point isn’t a compelling one. Unlike backwards compatibility, which has often been extremely important to end users (imagine if buying a new PC or smartphone meant no existing applications would work on it), cross-platform compatibility is often perceived as a last-ditch attempt to create a relevant market for one’s own product.
The most obvious example of this is likely IBM’s OS/2. When OS 2.0 debuted, IBM marketed it with the tagline “a better DOS than DOS and a better Windows than Windows.” In many ways, this was objectively accurate — OS/2 could run more than one DOS application at a time and could even run multiple copies of Windows in parallel, with each copy sandboxed into its own virtual DOS machine (VDM). Despite being arguably more advanced than any OS Windows had shipped, OS/2 steadily lost ground. In more recent days, BlackBerry built its own cross-platform compatibility with Android applications — yet this has done nothing to stem the tide of users fleeing the once-mighty smartphone vendor.

If Windows 10 mobile were set to debut with a real cutting-edge handset design — a flagship to make Samsung and Apple weep — then Microsoft might have a cogent argument for why cross-platform compatibility made sense. Lacking such an option, it’s simply not clear that anyone is going to buy a Windows 10 mobile device based on this feature. The great irony of Windows Phone is that it’s reportedly a far better OS than Windows Mobile ever was, yet has enjoyed a fraction of that operating system’s market share.Cross-platform compatibility is great if your goal is to snag that one Android game or iOS application that you don’t have access to, but it’s a poor means of building a software library. Android apps running on Windows 10 won’t look like Windows applications — they’ll look like Android. iOS applications that don’t receive UI overhauls will look like iOS apps. You may snag a few buyers already on the fence, but if someone is heavily invested in the Android or iOS ecosystems, they’re unlikely to switch over to something new — not if Windows 10 mobile doesn’t offer them an intrinsic reason to make that leap.