MonoDevelop is not worth my time.&nbsp; It is very unstable on OSX.&nbsp; The UI metaphor is kludgy.&nbsp; It looks and feels like a non-native Mac app.&nbsp; I&#39;d prefer MonoDevelop practiced what I preach.&nbsp; In my opinion there is no good cross platform <b>UI</b> technology.&nbsp; If you have a Windows app, use WinForms.&nbsp; If you have a Mac app, use InterfaceBuilder.&nbsp; Based on that assumption (and opinion), MonoDevelop should be developed using InterfaceBuilder for the UI with a C# backend utilizing one of the bridges.<br>
<br>This design is exactly what we implement for our cross platform app.&nbsp; Two native UIs, one common library.&nbsp; Both apps look and feel great on their respective platforms.&nbsp; So right now I have Win7 Beta installed on my Parallels virtual machine.&nbsp; I use Visual Studio there and Interface Builder on the Mac.&nbsp; It requires one extra compile but the productivity of Visual Studio and the native look and feel thanks to IB are well worth the extra step.<br>
<br>Time is money.&nbsp; The power of Visual Studio saves a lot of time.&nbsp; If I get an Objective-C plugin for VS I would love that!&nbsp; Never use XCode again.<br><br>