Actualizar:
Apple ha eliminado (casi) todos los requisitos técnicos para idiomas y bibliotecas para iOS, por lo que MonoTouch es sin duda una solución viable. Ver el anuncio de Apple .
La mayoría de la gente aquí simplemente quiere tomar el documento de Apple por la palabra y decir "sí, está prohibido". Bueno, aquí está mi punto de vista: en este punto, nadie tiene idea de si MonoTouch va a ser prohibido o no, y explicaré por qué:
La versión 3 del acuerdo de Apple (no la última, la anterior) establece claramente que es ilegal usar cualquier otro marco para desarrollar aplicaciones que no sean las proporcionadas por Apple:
3.3.2 Una Aplicación no puede instalar o lanzar otro código ejecutable por ningún medio, incluido, entre otros, el uso de una arquitectura de complemento, llamar a otros marcos, otras API u otros. No se puede descargar ni usar ningún código interpretado en una Aplicación, excepto el código interpretado y ejecutado por las API documentadas de Apple y los intérpretes incorporados. http://adcdownload.apple.com/iphone/iphone_sdk_3.2__final/iphone_sdk_agreement.pdf
Aunque ese es el caso (y en realidad fue el caso desde 2.x, Apple no tiene ningún problema para aceptar aplicaciones que hacen exactamente eso. Por ejemplo, TODOS los juegos de EA usan scripts Lua, y muchas personas usan bibliotecas externas que no son nativos del iPhone. Incluso cuando el iPhone tiene esas API nativas, Apple nunca tuvo problemas para aceptar aplicaciones con diferentes versiones, como SQLite.
Mi punto es que decir "SÍ, serán prohibidos" en este momento es simplemente MUY temprano. Lo único claro en este momento es que Apple podría usar eso para prohibir aplicaciones. Al igual que hoy aceptan aplicaciones que están en contra de algunas de sus reglas, probablemente continuarán haciéndolo.
También existe el hecho de que hay cientos (¿o probablemente algunos miles?) De aplicaciones en la tienda que actualmente ejecutan Mono, y Apple tendrá que aceptar actualizaciones para esas aplicaciones. Las principales aplicaciones con millones de ventas se crearon usando Mono (y Lua), y dudo que reembolsen a cada usuario.
Por último, las aplicaciones empresariales se implementan en iPhones sin la aprobación de Apple, y ese es un gran mercado en el que se encuentra MonoTouch (yo mismo desarrollo aplicaciones empresariales). En este punto, no hay forma de que Apple pueda prohibir MonoTouch para esas aplicaciones, y eso probablemente sea suficiente para mantener a MonoTouch vivo durante mucho tiempo.