¿Qué errores debo evitar?
- ¿Qué paradigmas del lenguaje Java no entienden constantemente los desarrolladores de Objective-C? Aprendí a programar en Java, pero he trabajado en nada más que en Objective-C durante años.
- ¿En qué se diferencian los patrones de diseño entre Android y iOS?
- Si usted mismo hizo la transición, ¿qué partes de Android lo confundieron o le llevó más tiempo de aprender de lo que debería?
- ¿Eclipse es el mejor IDE de OS X para Android?
Para el registro, mi aplicación está fuertemente vinculada a UIKit y Foundation, por lo que la palabra "portar" puede ser un nombre inapropiado; En realidad voy a reescribirlo completamente para Android. No hay código de reutilización. Además, estoy haciendo esto para aprender Android, así que prefiero fallar en el puerto y aprender a Android que tomar un atajo.
Como fondo, esta pregunta fue motivada por los tipos de preguntas que veo en Stackoverflow. Con frecuencia, puedes ver cuál era el fondo de alguien (C # o Java) por los errores 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?"