microsoft/WinObjC logo

microsoft/WinObjC

Free

Objective-C for Windows

FreeFree tier
Type
Open Source
Company
Microsoft

About microsoft/WinObjC

The Windows Bridge for iOS (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.

Key Features

Objective-C development environment for Visual Studio
Support for iOS APIs on Windows
Create Universal Windows Platform (UWP) apps
Re-use existing Objective-C code and iOS APIs
Integration with Windows 10 features like Cortana and Notifications
vsimporter tool to generate Visual Studio solution from Xcode project
Open source under MIT license

Pros & Cons

Pros
  • Allows reuse of Objective-C code for Windows development
  • Provides access to many iOS APIs on Windows
  • Leverages Windows 10 capabilities like Cortana and notifications
  • Backed by Microsoft and open source community
  • Free and open source
Cons
  • Repository archived (read-only as of May 2025) – no longer actively maintained
  • Requires specific older Windows 10 build and Visual Studio 2017 setup
  • Complex installation and prerequisites
  • Limited to UWP apps targeting Windows 10 devices

Best For

Porting existing iOS apps to Windows 10 devicesBuilding new UWP apps using Objective-C code and iOS API knowledgeDeveloping cross-platform apps with shared Objective-C codebaseIntegrating iOS app logic with Windows 10 native features

FAQ

What is WinObjC?
WinObjC (Windows Bridge for iOS) is a Microsoft open-source project that provides an Objective-C development environment for Visual Studio and support for iOS APIs, enabling creation of UWP apps from Objective-C code.
How do I import an Xcode project?
Use the vsimporter tool from the command line. Navigate to your Xcode project directory and run 'vsimporter.exe' to generate a Visual Studio solution, then open the .sln file.
What are the system requirements?
Windows 10 build 10586 or higher, Visual Studio 2017 with Universal Windows Platform development tools, and optionally Chocolatey and winobjc-tools for Xcode project import.