Обновить:
Apple отменила (почти) все технические требования к языкам и библиотекам для iOS, поэтому MonoTouch, без сомнения, является жизнеспособным решением. Смотрите объявление Apple .
Большинство людей здесь просто хотят взять документ Apple словом и сказать «да, его запретили». Что ж, вот моя точка зрения: на данный момент никто на самом деле не имеет ни малейшего представления, будет ли MonoTouch запрещен или нет, и я объясню почему:
В соглашении Apple версии 3 (не самой последней, предыдущей) четко указано, что использование любых других платформ для разработки приложений, отличных от предоставленных Apple, незаконно:
3.3.2 Приложение не может само устанавливать или запускать другой исполняемый код любыми способами, включая, помимо прочего, использование подключаемой архитектуры, вызов других платформ, других API или иным образом. Никакой интерпретированный код не может быть загружен или использован в Приложении, за исключением кода, который интерпретируется и выполняется Документально оформленными API-интерфейсами Apple и встроенными интерпретаторами. http://adcdownload.apple.com/iphone/iphone_sdk_3.2__final/iphone_sdk_agreement.pdf
Несмотря на то, что это так (и это было на самом деле начиная с версии 2.x, у Apple нет проблем с принятием приложений, которые делают именно это. Например, ВСЕ игры EA используют скрипты Lua, а многие и многие используют внешние библиотеки, которые не являются родными для iPhone. Даже когда у iPhone есть те нативные API, у Apple никогда не возникало проблем с принятием приложений с различными его версиями, такими как SQLite.
Моя точка зрения заключается в том, что сказать «ДА, их забанят» прямо сейчас просто ОЧЕНЬ рано. На данный момент ясно, что Apple может использовать это для запрета приложений. Точно так же, как они принимают Приложения сегодня, которые противоречат некоторым их правилам, они, вероятно, продолжат делать это.
Также существует тот факт, что в магазине в настоящее время работают сотни (или, возможно, несколько тысяч?) Приложений, и Apple нужно будет принимать обновления для этих приложений. Основные приложения с миллионами продаж были созданы с использованием Mono (и Lua), и я сомневаюсь, что они возместят каждому пользователю.
Наконец, корпоративные приложения развертываются на iPhone без одобрения Apple, и это большой рынок, на котором работает MonoTouch (я сам разрабатываю корпоративные приложения). На данный момент Apple никак не может запретить MonoTouch для этих приложений, и этого, вероятно, будет достаточно, чтобы MonoTouch долго оставался в живых.