Microsoft Open Sources (Most Of) Its iOS-Apps-on-Windows Compatibility Layer
Back at its Build developer conference in April, Microsoft made the surprising announcement that it was creating a way for iOS and Android developers to port their apps to Windows. For iOS programs, this is achieved using a set of libraries and development tools that together are codenamed “Project Islandwood.”
Microsoft announced today that large parts of Project Islandwood are being open sourced. The first code release is available on GitHub right now, published under the liberal MIT license. With it, Objective-C programmers can write Universal Windows Apps that’ll run on Windows and, soon, Windows Mobile, Xbox, and even the HoloLens augmented reality headset.
Islandwood has a few components, and only some of them are being released as open source. The entire Islandwood stack has four parts: an Objective-C compiler, an Objective-C runtime, iOS libraries providing Windows-based implementations of iOS APIs, and Visual Studio integration. It’s the middle two—the Objective-C runtime and the iOS API implementation—that are being released as open source.