Memperbarui:
Apple telah menjatuhkan (hampir) semua persyaratan teknis untuk bahasa dan perpustakaan untuk iOS, jadi MonoTouch tanpa diragukan lagi merupakan solusi yang layak. Lihat pengumuman Apple .
Kebanyakan orang di sini hanya ingin mengambil dokumen Apple dengan kata dan mengatakan "ya, itu dilarang". Nah, inilah sudut pandang saya: pada titik ini, tidak ada yang benar-benar tahu apakah MonoTouch akan dilarang atau tidak, dan saya akan menjelaskan alasannya:
Perjanjian Apple versi 3 (bukan yang terbaru, yang sebelumnya) dengan jelas menyatakan bahwa ilegal menggunakan kerangka kerja lain untuk mengembangkan aplikasi selain yang disediakan oleh Apple:
3.3.2 Aplikasi tidak dapat dengan sendirinya menginstal atau meluncurkan kode yang dapat dieksekusi lainnya dengan cara apa pun, termasuk tanpa batasan melalui penggunaan arsitektur plug-in, memanggil kerangka kerja lain, API lain atau lainnya. Tidak ada kode yang ditafsirkan yang dapat diunduh atau digunakan dalam Aplikasi kecuali kode yang ditafsirkan dan dijalankan oleh Apple's Documented APIs dan interpreter bawaan. http://adcdownload.apple.com/iphone/iphone_sdk_3.2__final/iphone_sdk_agreement.pdf
Meskipun demikian (dan sebenarnya adalah kasus sejak 2.x, apel tidak memiliki masalah menerima aplikasi yang melakukan hal itu. Misalnya, SEMUA game EA menggunakan skrip Lua, dan banyak dan banyak orang menggunakan perpustakaan eksternal yang bukan asli iPhone. Bahkan ketika iPhone memiliki API asli itu, Apple tidak pernah memiliki masalah menerima aplikasi dengan versi yang berbeda, seperti SQLite.
Maksud saya adalah mengatakan "YA, mereka akan dilarang" sekarang ini terlalu dini. Hal yang hanya jelas pada titik ini adalah bahwa Apple bisa pada kenyataannya digunakan yang untuk melarang aplikasi. Sama seperti mereka menerima Aplikasi hari ini yang melanggar beberapa aturan mereka, mereka mungkin akan terus melakukannya.
Ada juga fakta bahwa ada ratusan (atau mungkin beberapa ribu?) Aplikasi di toko yang saat ini menjalankan Mono, dan Apple harus menerima pembaruan untuk aplikasi tersebut. Aplikasi utama dengan jutaan penjualan dibuat menggunakan Mono (dan Lua), dan saya ragu mereka akan mengembalikan setiap pengguna.
Terakhir, aplikasi Enterprise digunakan untuk iPhone tanpa persetujuan Apple, dan itulah pasar besar tempat MonoTouch aktif (saya sendiri yang mengembangkan aplikasi enterprise). Tidak mungkin pada saat ini bahwa Apple dapat melarang MonoTouch untuk aplikasi-aplikasi itu, dan itu mungkin akan cukup untuk menjaga MonoTouch tetap hidup untuk waktu yang lama.