What is Monobjc ?
The Monobjc bridge provides the necessary tools to develop and run .NET applications (written in C#, VB.NET, etc.) that interact with Objective-C frameworks and libraries under Mac OS X. Existing Objective-C classes can be used in .NET code in an almost transparent manner.
Features
Monobjc provides the following features:
- Easy access to major Mac OS X frameworks and libraries (Cocoa, WebKit, QuickTime, etc)
- Applications can be written in any .NET language (C#, VB.NET, F#, etc.)
- Works on Mac OS X 10.4 (Tiger), Mac OS X 10.5 (Leopard) and Mac OS X 10.6 (Snow Leopard)
- Cross-architecture (Intel/PowerPC)
- Full API documentation
- Open Source, Free Software
MonoDevelop Integration
Monobjc now integrates perfectly into the MonoDevelop IDE. The Monobjc's addins feature Interface Builder integration, Soft Debugger support and project templates. Development and debugging were never so easy. Check out the tutorial.
Highlights
The Monobjc bridge is providing a nearly complete coverage of the most used frameworks of Mac OS X (Cocoa, WebKit, QuickTime, DiscRecording, etc). More than 1400 classes and 7000 methods can be used directly from your .NET code. The Monobjc bridge comes with a complete code documentation, a nice and handy addition when developing under an IDE.
The Monobjc bridge can run either on PowerPC based Mac or Intel based Mac, like any other universal binary. Mac OS X 10.4, 10.5 and 10.6 are supported to ensure that your deployment target is the wider possible. You can also bundle the required parts of the Mono framework; no Mono installation is needed prior the use of a Monobjc based application.
With more than 30 samples applications covering a wide range of API, you have everything to start developing with Monobjc bridge. Almost every guide from the Apple Developer website can be apply to your programs.
License
The Monobjc bridge is released under the LGPL v3.0 or later license.