Now MonoTouch supports iPhone OS 4 with current 3.0.6 version but Apple banned all programming languages beside C/C++/Objective-C. So it is confusing why Novell supports iPhone OS 4 if it is banned? Is there any exception for MonoTouch we don't know yet? I am aware of previous stackoverflow question Is MonoTouch now banned on the iPhone? But MonoTouch iPhone OS 4 support is new.
I asked to MonoTouch support about this issue but they haven't answered yet (more than a day). I am about to start iPhone development and MonoTouch seems promising however I wonder future of the MonoTouch. An answer from Novell or Apple will be appreciated. If you know something please share. Thanks
views:
434answers:
5"Banned on the iPhone" is not exactly the right phrasing. To be exact, you cannot submit, to the App Store, any app that has been made with MonoTouch. Apple will not approve it.
Therefore, you can still use MonoTouch if you don't care about the App Store -- perhaps you are distributing solely to jailbreak users, or you're developing an internal application that will never get released.
From what I've heard coming out of the MonoTouch team is that they are still following the guidelines of the iPhone SDK.
Everything gets compiled down to native instructions through the compilation process to the point that a MonoTouch app is nearly indistinguishable from it's Obj-C counterpart.
iPhone OS 4 is still in beta and its licensing terms are not yet finalized. We still need to wait till the final release day to see what is there.
You should not expect any comments from Novell or Apple. The underlying discussions cannot be made public now like most business cases.
You can still use Monotouch to develop applications distributed to enterprise users (using the Enterprise Deployment program).
Well, as you might know by now: the ordeal is over. MonoTouch (and lots of other code-generating tools) are officially allowed: Apple Developer Terms