¿Qué trampas debo evitar?
- ¿Qué paradigmas del lenguaje Java entienden los desarrolladores de Objective-C de manera consistente? Aprendí a programar en Java, pero he trabajado en nada más que Objective-C durante años.
- ¿En qué se diferencian los patrones de diseño entre Android e iOS?
- Si ha realizado la transición usted mismo, ¿qué partes de Android lo confundieron o le tomó más tiempo aprender de lo que debería?
- ¿Es Eclipse el mejor OS X IDE para Android?
Para el registro, mi aplicación está muy ligada a UIKit y Foundation, por lo que la palabra "portabilidad" puede ser incorrecta; De hecho, lo reescribiré por completo para Android. Sin reutilización de código. Además, estoy haciendo esto para aprender Android, así que prefiero fallar en el puerto y aprender Android que tomar un atajo.
Como un poco de antecedentes, esta pregunta fue provocada por los tipos de preguntas que veo en Stackoverflow. Con frecuencia puedes decir cuál era el trasfondo de alguien (C # o Java) por los errores tontos que cometen cuando intentan escribir Obj-C. Me gustaría evitar el tipo de errores que hacen que los desarrolladores de Java pongan los ojos en blanco y digan: "Desarrolladores tontos de Objective-C, ¿nunca aprenderán?"
Is Eclipse the best OS X IDE for Android?
Sí, ADT no funcionó bien en netbeans la última vez que lo intenté. Eclipse es el IDE recomendado.