¿Qué tan difícil es desarrollar en la plataforma Android cuando estás familiarizado con iOS?

Realmente depende de tu experiencia previa.

¿Tiene más experiencia en C / C ++? El desarrollo de Objective-C y iphone probablemente no fue tan difícil.

¿Tiene más experiencia en Java, Swing y .net, antes de comenzar iphonde dev, entonces Android recoger Android será más fácil

Básicamente, el iPhone tiene una curva de aprendizaje más pronunciada, mientras que Android puede ser un poco más fácil si comenzaste sin ningún tipo de desarrollo móvil.

Una vez que aprenda los conceptos básicos y comience a construir aplicaciones sólidas de grado de producción, descubrirá que:
1. Es mucho más difícil hacer que las cosas se vean bien en Android. Muchos de los dulces visuales que da por sentado en el iPhone, simplemente no están allí.
2. Pasará casi la mitad de su tiempo de desarrollo para la compatibilidad de teléfonos x-chross. Diferentes dispositivos, diferentes pantallas, capacidades, diferentes versiones de Android. etc. Realmente duplica el trabajo y su resultado no será tan atractivo como lo que puede lograr en el iPhone, simplemente debido a los compromisos que tiene que hacer para que funcione en muchos teléfonos.

Para recapitular: es fácil comenzar en el desarrollo de Android (especialmente si tiene experiencia en Java). Es más difícil que el iPhone crear aplicaciones atractivas.

Si no tienes experiencia en Java, será difícil. Tendrá que comprender todo el ecosistema / eclipse de Java, herramientas, etc.

El argumento de que Android es más fácil que iPhone es demasiado engañoso. No aprendes un idioma. Aprendes la plataforma. Solo saber que Java no significa automáticamente que conoces Android. En ambas plataformas, debe saber qué es técnicamente posible y qué no.

Cuando comienzas el desarrollo de Android, debes “sintonizarte” para pensar que el código que escribes se adapta correctamente a múltiples dispositivos. Sin embargo, la mayoría de los desarrolladores de Java no lo hacen, ya que han seguido la filosofía del paradigma de “escribir una vez ejecutado en cualquier lugar”.

El objetivo de aprendizaje C (o cualquier lenguaje nuevo), por otro lado, lleva aproximadamente una semana.

Recuerda que no es el idioma que aprendes. Es la plataforma / tecnología que aprendes.

Tengo un amigo que aprendió a programar y lanzó su primera aplicación de Android, una aplicación simple de mapeo y servicio basado en la ubicación, en aproximadamente un mes. No tenía experiencia previa con iOS, pero tenía experiencia previa en programación. Desde entonces ha formado una empresa: http://www.mapocosm.com