Que armadilhas devo evitar?
- Quais paradigmas da linguagem Java os desenvolvedores do Objective-C sempre entendem mal? Aprendi a programar em Java, mas tenho trabalhado em nada além do Objective-C há anos.
- Qual a diferença entre os padrões de design entre Android e iOS?
- Se você fez a transição, quais partes do Android o confundiram ou levaram mais tempo para aprender do que deveriam?
- O Eclipse é o melhor OS X IDE para Android?
Para constar, meu aplicativo está fortemente vinculado ao UIKit e Foundation, portanto, a palavra "portabilidade" pode ser um nome impróprio; Na verdade, vou reescrevê-lo completamente para o Android. Sem reutilização de código. Além disso, estou fazendo isso para aprender Android, então prefiro falhar na porta e aprender Android do que usar um atalho.
Como pano de fundo, essa pergunta foi solicitada pelos tipos de perguntas que vejo no Stackoverflow. Freqüentemente, você pode dizer qual era o plano de fundo de alguém (C # ou Java) pelos erros tolos que eles cometem quando tentam escrever Obj-C. Eu gostaria de evitar os tipos de erros que fazem os desenvolvedores de Java revirarem os olhos e dizer: "Desenvolvedores parvos de Objective-C, eles nunca aprenderão?"
Is Eclipse the best OS X IDE for Android?
Sim, o ADT não funcionou bem no netbeans da última vez que tentei. Eclipse é o IDE recomendado.