Introducing the Windows Subsystem for Swift
Today we're announcing a new add-on that builds atop Microsoft's announcement earlier this week that command-line Linux app support is coming to Windows.
We're bringing the same suite of tools from the iOS world, starting with Swift apps! The Windows Subsystem for Swift will parallel the Windows Linux subsystem this summer.
Just like their Linux support, our Windows kernel add-on will allow you to run Swift-based iOS apps inside the Windows command line!
Just like the Windows Subsystem for Linux introduced this week - it doesn't actually run anything an ordinary consumer would want to run or use. But it's great at Hello World apps from the command line!
By making Swift-based iOS command-line apps binary compatible with Windows, we have pulled off something amazing. We've shown that iOS command line apps can run perfectly in Windows, just like basic command line apps for Linux.
We know you may have questions, like if we plan to support GUI apps from iOS. Frankly, that's just not our focus. We think people will enjoy running basic apps that already work better in a VM, from inside our cmd.exe-driven shell.
That's progress for the iOS platform, it's progress for Windows, and we're just happy to play our small part in demonstrating how that progress is progressing.
Our next steps will be to integrate the iAds framework, so people can enjoy monetizing iOS command line apps inside Windows. We won't charge any fees to use it, but Apple will have to approve your command line app to get it to be sold on the command line version of the App Store.
Unfortunately, even command-line iOS apps still are subject to Apple's walled garden.
We can't solve all the problems with the iOS ecosystem, but getting parity with Windows's Linux app support, is enough for one day.
April Fools everyone… we figured this was a much more comical way of explaining why Windows running command-line Linux apps doesn’t change anything in our game plan for Console OS. More to come shortly!