MonoTouch es un framework, derivado del proyecto Mono, para la creación de aplicaciones .NET y #C que está especializado en dispositivos de Apple: iPhone, iPod Touch, y a partir la recién anunciada versión 2.0, también agrega soporte completo para iPad.
Según palabras de Novell, más de 16.000 desarrolladores has descargado MonoTouch para crear aplicaciones con Mono y C# en iPhone OS. Con esta nueva versión, además de lo ya mencionado, MonoTouch:
Genera ejecutables más pequeños. Incluye soporte para Shark e Instruments, un par de estupendas herramientas para perfilar código en Mac OS X. Agrega soporte para las nuevas bibliotecas de .NET: JSon, WCF, LINQ, XML y Cario. Mejoras en el IDE MonoDevelop en su versión para Mac OS X.
Miguel de Icaza menciona, muy institucionalmente, que MonoTouch:
[...] permite a los desarrolladores del popular Microsoft .NET tomar ventaja de la pantalla aún más grande del iPad y muchas nuevas características [...] facilita el desarrollo en iPad para los desarrolladores .NET en el mundo, y ayudará significativamente a incrementar las dimensiones del ecosistema iPad.
Todo eso suena muy bien. Pero si te animas a probar MonoTouch, quiero advertirte que necesitas:
- Una Mac.
- El iPhone SDK.
- Ser parte del iPhone Developer Program de Apple.
- Pagar $399 dóls. por la versión professional, $999 dóls. por la enterprise, o bien, $3.999 dóls. por la enterprise 5.
Si me preguntan, yo esperaré a MonoDroid.