It’s pretty hard these days to miss all the hype around Apple’s iPhone, iPod Touch and the App Store. Thousands of applications are available for just about anything you could think of and quite a few you might not want to think about. Until now a developer who wished to create applications for this fast growing market had to learn Apple’s Objective-C. But no more!
Using MonoTouch (http://monotouch.net) developers can now use their Mono (or .NET) skills to create applications that run on the iPhone and the iPod Touch.
Using the MonoTouch compiler developers build native applications for the iPhone and iPod Touch from their source code and libraries, no additional runtimes or interpreters are needed. MonoTouch also allows for the debugging and testing of applications using the iPhone emulator that ships as part of Apple’s iPhone SDK (as well as on the actual devices).
Speaking of the Apple iPhone SDK, there are some basic prerequisites you’ll need in order to make use of MonoTouch. You need a Mac (if you don’t have one, this is a good excuse to get one!) and you’ll need to be a member of Apple iPhone Developer Program, which provides the iPhone SDK that is also required. The iPhone Developer Program also includes access to the App Store in order to distribute your application. MonoTouch then provides the remainder of the tools required.
The MonoTouch website provides links to extensive documentation and a number of tutorials to help you get started.
Some useful links:
MonoTouch – http://monotouch.net/
Apple iPhone Dev Center – http://developer.apple.com/iphone/