Editar: Mi mal, quise decir objetivo-c, no C#. Alguna razón por la que me metí en la cabeza fue C# el iphone usado. Entonces las respuestas para C# fueron geniales, gracias, pero son un poco irrelevantes, lo siento.¿Existen grandes diferencias entre objetivo-c y Java, o iPhone y Android?
He echado un vistazo pero no encuentro nada que responda a esto, aunque algunos han acortado la pregunta respondiendo partes de ella. Entre un grupo pequeño, planeábamos hacer algún trabajo en iPhone y Android, los 2 separados en su mayor parte, pero ayudándose unos a otros, y con algunos chicos haciendo trabajo de gráficos repartidos entre ellos.
Pero estábamos pensando en las posibilidades de mover cosas entre los dos, no necesariamente aplicaciones, tal vez solo clases útiles o algo así. En cuanto a Objective-c y Java, parecen tener las mismas características que el mayor obstáculo sería la interfaz del sistema, por lo que nos preguntamos si, si creamos una abstracción sobre estos en cada sistema para que puedan recibir la misma información (¿a menos que esté equivocado no pondría demasiada tensión en el sistema?), ¿habría algún problema al escribir algo para convertir entre Object-C y Java, peor que las ubicaciones de los métodos en los SDK? ¿O hay características clave o algo en un idioma que el otro no tiene y que hemos perdido que significa que la única forma de hacerlo sería reescribir desde cero?
Err ... Se ha mencionado un par de veces en las respuestas a continuación, pero solo para señalar ... ** iPhone está programado en Objective-C, no en C#. ** (C# es una tecnología de Microsoft, tal vez usted puede programar Windows Phone 7 en eso) – Ricket
Windows Phone 7 se puede programar en C# (y solo C#, por ahora).También puede elegir entre Silverlight y XNA para la compatibilidad con la interfaz de usuario en Windows Phone 7. –
En realidad, existen paquetes Mono y herramientas que admiten el uso de C# en el desarrollo de aplicaciones para iPhone, iPod Touch y iPad. –