iPhone development with MonoTouch

Posted by ESCOZ on Saturday, December 19, 2009

For the last month, I’ve been playing with MonoTouch, Novell’s platform for development for the iPhone. MonoTouch runs on top of a custom build of Mono, the linux implementation of the .NET platform.

As a .NET/Java/Ruby developer, its wonderful to finally a higher level language available for the iPhone. I have spent several months during the last year playing with Apple’s SDK, in Objective-C, and I can safely say that I can be a lot more productive on MonoTouch. Not having to deal with traditional C-like language issues (memory management, pointers, etc) makes me focus a lot more on the APIs and the business logic.

Not everything is perfect unfortunately: MonoDevelop, the open source “copy” of Visual Studio, is just not as good as it could be. Novell did a very good job with integration between MonoDevelop and the Apple tools (simulator, Interface Builder, and so on), but the frequent crashes just get in the way. Hopefully new versions will address those problems.

I’ll be posting updates and more info about MonoTouch and personal and work projects I’m working on soon.