It's dead but still around. This is the stuff ripe for Jia Tan v4.0 to revive and backdoor.
I do not understand why Microsoft stopped this effort.
Paired with Win32 is easier than C++.
Frankly, this Obj-C effort needed to be done way earlier, starting with AppKit, like back when Microsoft was panicking that OS X 10.4 Tiger was going to kick Longhorn's butt. If these tools had already been proven useful before the dawn of the iPhone, Microsoft might have had a chance of riding the iOS wave.
Would have been good if someone made bindings for them, it would have been interesting to see what MacOS like stuff could work there, even if it just python bindings.
IIRC it was actually this Windows port of Toolbox that in some ways laid the foundation for Carbon - i.e. a port of the Toolbox API to what became Mac OS X.
The Windows Bridge for iOS (also referred to as WinObjC) is a Microsoft open-source project that provides an Objective-C development environment for Visual Studio and support for iOS APIs. The bridge allows you to create Universal Windows Platform (UWP) apps that will run on many Windows devices by re-using your Objective-C code and iOS APIs alongside Windows 10 features like Cortana and Windows Notifications.
| Stable (master) | Pre-release (develop) | |
|---|---|---|
| Build | ||
| GitHub Release | - | |
| winobjc-tools | ||
| WinObjC.Language | ||
| WinObjC.Frameworks |
To use the bridge you'll need:
Windows 10, build 10586 or higher. Validate your version number here.
Visual Studio 2017 with Windows developer tools. Visual Studio 2017 Community is available for free here.
Ensure the following individual components are selected during installation. Selecting the Universal Windows Platform development workflow should give most of the below
NOTE: Please also install the Mobile development with .NET workflow option (Xamarin Tools) due to a bug in Nugetizer (See Issue 5026)
To get started with an existing Xcode Project, you will also need:
choco upgrade winobjc-tools
(more information about this command and its options can be found here. If you want to use develop packages add --pre to the command.)
When using the bridge, the first thing you'll want to do is generate a Visual Studio solution from your Xcode project:
C:\> cd C:\MyProject
C:\MyProject> vsimporter.exe
C:\MyProject> MyProject.sln
For more detailed step by step instructions on how to import a project, see the Quick Start Tutorial page of the wiki. For vsimporter options and known issues, check the Using vsimporter wiki page.
A great way to learn more about the bridge and its features is building and running the samples of the SDK, which contain many code examples. We recommend starting with the WOCCatalog sample app, which demonstrates an assortment of iOS and XAML UI controls:
For more detailed step by step instructions, see the Quick Start Tutorial page of the wiki.
The following resources will help you get started. For more information, check out:
There are many ways to contribute to the Windows Bridge for iOS:
See our contribution guidance in the wiki for more details on how to contribute to the project.
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.
Additional Visual Studio Components Needed for Contributors:
If you want to build the bridge from source instead, you'll also need to install Git LFS before cloning the repo. For more detailed instructions, see the Building From Source wiki page.
If you're having trouble downloading & installing the bridge, see the Known Issues section below and check our FAQ.
See Microsoft's privacy statement for more information.
For details on our planned features and future direction sort the list of issues by milestone and refer to our roadmap.