Serdar Yegulalp
Senior Writer

Microsoft to devs: We want your iOS and Android apps

news analysis
Jul 8, 20153 mins

Four recently unveiled Microsoft initiatives allow Web, iOS, Android, and legacy Windows apps to be ported to the Windows Store, but legacy Windows issues don't dispel easily

Earlier this week, Microsoft unveiled additional details for Universal Windows Platform Bridges, a set of technologies for converting existing Win32 apps, Android apps, iOS apps, and Web apps into Universal Windows Apps.

Universal Windows Apps — programs designed to run on Windows 10 across a gamut of devices — are a key part of Microsoft’s plan for latest revision of the OS. But legacy Windows apps may require more than the existing and offered toolkits to make the jump.

A four-lane bridge

Word of the toolkits came earlier this year at Build, where the four bridges were mentioned but not yet described in detail. Project Centennial wraps “classic” Windows apps (Win32, .Net) for Universal delivery; Project Islandwood allows iOS apps written in Objective-C to be ported to Windows by way of importing Xcode projects into Visual Studio.

Project Astoria converts Android apps by using “a Microsoft interoperability library to integrate Microsoft services into your app with very little effort.” And Project Westminster, explored in greater detail yesterday, allows Web apps — both online and off — to be encapsulated in a Universal Windows App.

The design of Astoria and Westminster both seem geared toward audiences that already have their own development stack of choice. In the blog post for Westminster, Microsoft describes how the programmer brings his own editor, repositories, and deployment service to the mix. Astoria, likewise, mentions in its blurbs that the programmer can use a “preferred IDE” to do the work.

Not all lanes open yet

By making it easy — or at least easier — to convert existing apps without having to rewrite them from scratch, Microsoft has two goals in mind. One is to make Windows 10 app development more open-ended by providing more roads into the ecosystem. The other is to do something about the Windows Store’s reputation for being a repository of underpowered, generally low-quality apps.

Porting existing iOS and Android apps is useful, although the novelty there is in how Microsoft, rather than a third-party app-development platform, is enabling the process. That said, the biggest payoffs and risks are in porting legacy Windows apps to the Store.

Some of those risks involve the way certain legacy Windows app behaviors don’t have counterparts in the Universal world. Brian Madden noted that with Project Centennial, apps that require privilege elevation — a UAC prompt — will not be permitted in the Windows Store. Because of that limitation, any applications that require their own kernel-level components or device drivers can’t be delivered through the Store.

Microsoft’s decisions to limit what Store apps can do may be less of a constraint for those writing apps from scratch. But until Windows apps with the full gamut of legacy capabilities can be delivered efficiently through the Store, Windows users — and admins — will continue to face disjointed app-installation and -admin experiences.

Serdar Yegulalp

Serdar Yegulalp is a senior writer at InfoWorld. A veteran technology journalist, Serdar has been writing about computers, operating systems, databases, programming, and other information technology topics for 30 years. Before joining InfoWorld in 2013, Serdar wrote for Windows Magazine, InformationWeek, Byte, and a slew of other publications. At InfoWorld, Serdar has covered software development, devops, containerization, machine learning, and artificial intelligence, winning several B2B journalism awards including a 2024 Neal Award and a 2025 Azbee Award for best instructional content and best how-to article, respectively. He currently focuses on software development tools and technologies and major programming languages including Python, Rust, Go, Zig, and Wasm. Tune into his weekly Dev with Serdar videos for programming tips and techniques and close looks at programming libraries and tools.

More from this author