Hi Paul,
For IDE support, check out
Visual Cobra. If you have feedback on the experience, please contact Matthew Strawbridge who maintains it.
Unfortunately, we don't have autocomplete/intellisense at this time, which
is annoying. It's on my radar to provide a library to support it, but I don't have a timeline.
I feel fairly comfortable with debugging for which we have multiple options described at
DebuggingTopics.
Cobra definitely runs under Mono. MonoMac is a library which Cobra can use like any other. I wish we had a sample for it like we do the other GUI frameworks, but we don't just yet. Btw I do most of my Cobra development on the Mac.
Re: dynamic binding, Cobra implements it's own even under .NET 2.0, so you do not need .NET 4.0 to use it like you do with C#.
I don't know that anyone has attempted to get Cobra working with iOS/MonoTouch.
There has been contract-based work in Cobra, but I'm not aware of any public commerical apps. Of course, there are plenty for .NET whose coattails Cobra rides on.
Re: C#, yes, Cobra uses other high level languages as it's back-end. We have a working C# back-end and a Java one under development thanks to Hops. I stubbed out an Objective-C one, but never have time to work on it. Based on the recent survey, it looks like the C# and Java back-ends will continue to be the focus.
You're welcome regarding Cobra. If you continue to investigate it, please share your impressions and feedback.
Best regards,
Charles