¿Puedo desarrollar para iPhone usando C #? ¿Qué herramientas necesito para comenzar?

Sí, puede usar C # para desarrollar para el iPhone con MonoTouch. Todavía usa CocoaTouch para la interfaz de usuario. Necesita un verdadero Intel Mac y el iPhone SDK.

Hay muchos recursos disponibles para el aprendizaje, incluido un libro de Wrox disponible ahora y tutoriales vinculados desde monotouch.net. Esto le dará una visión general rápida de lo que implica. http://www.lostechies.com/blogs/…

No conozco ninguna aplicación rechazada por Apple que especifique MonoTouch como la razón, pero escucho sobre nuevas aplicaciones y actualizaciones MonoTouch aceptadas por Apple varias veces a la semana. Todavía puede implementar aplicaciones empresariales con MonoTouch sin ninguna revisión por parte de Apple.

Como la documentación oficial de desarrollo del iPhone está escrita con Obj-C, es importante comprender lo que está sucediendo allí para que pueda transferir su código a C #. Si obtienes el libro Wrox (recomendado) hay un capítulo para ayudarte con eso.

Sé que esto está un poco fuera de tema, pero lo echaré por ahí. Soy un tipo web de C #, y necesitaba construir una aplicación para iPhone. Miré en MonoTouch, y fue atractivo. Pero se decidió por Appcelerator.

Como desarrollador web, también conozco JavaScript (y tú también, por eso lo menciono), y codificas en JavaScript con Appcelerator. Los dos beneficios que lo hicieron obvio: 1) Su proyecto también se compilará en una aplicación de Android con poco esfuerzo adicional. 2) es gratis.

Esto es un poco tangente, pero dependiendo de cuál sea su aplicación, el motor del juego Unity3D también permite el desarrollo en C # para el iPhone.