Para una carrera, ¿debería seguir el desarrollo de iOS solamente o también debería aprender el desarrollo de Android?

Depende de tus objetivos, tu ubicación y tus intereses.

1. Si se encuentra fuera de los Estados Unidos, Android es más seguro . La cuota de mercado global de Android es mucho mayor que iOS. Para fines profesionales, puede considerar cambiar completamente a Android. Si estás dentro de los Estados Unidos, entonces esto no es una preocupación.
2. Es mucho mejor convertirse en un nivel senior / líder en una plataforma que en un nivel de entrada / medio en ambas. Le recomiendo que se especialice en uno por el momento.
3. ¿A qué tipo de empresas intenta unirse? Dentro de los Estados Unidos, las aplicaciones se desarrollan principalmente + se lanzan primero en iOS. Esto significa que si eres un desarrollador de iOS, puedes unirte a una empresa en una fecha mucho más temprana, tener más voz en la aplicación y liderarla. Los desarrolladores de Android se activan después de que la aplicación iOS se ha lanzado y tienen menos voz, ya que están más o menos transfiriendo la aplicación. También se están uniendo a la empresa en una etapa más amplia, cuando la empresa es más madura / tiene más fondos / tiene más empleados.

En cuanto a las empresas que se entrevistan, en la mayoría de los casos elegirán a la persona que es iOS de nivel superior en lugar de un iOS de nivel medio que tenga algo de experiencia con Android . Un senior es demasiado valioso para la mayoría de las empresas para darse por vencido. Si terminas dividiendo tu tiempo 50/50 como iOS y Android durante 3 años, solo estarás entre nivel junior y medio en ambos idiomas.

Cuanto más aprendas, mejor estarás. Sin embargo, aconsejaría aprender una cosa a la vez para obtener mejores resultados. Intentar aprender más de un idioma al mismo tiempo a menudo puede generar confusión y muchos tirones de cabello.

Tomar con calma. Como otros han dicho, profundiza en el idioma tan profundamente como puedas. Pero definitivamente comience a crear aplicaciones pronto, incluso pruebe las aplicaciones. Hay 2 partes para aprender a programar para iOS:

1. El lenguaje, en este caso Swift
2. Los marcos de Apple y el entorno iOS

Ambos son bastante diferentes. Para ser un desarrollador exitoso de iOS necesitas conocer ambos.

Tener conocimiento del desarrollo de aplicaciones móviles es suficiente.
Aprender Android no sería difícil.
Te aconsejaría que lo aprendieras.

Yo mismo tomé una clase para el desarrollo de iOS y luego aprendí Android.
Fue fácil, ya tengo mi primera aplicación en Google Play 🙂

Con en Android. Hay más del doble de usuarios, y no debería ser demasiado difícil transferir sus aplicaciones actuales, y podría aumentar considerablemente sus ganancias.

Debes construir tu carrera, no hacer carreras para desarrollarte. Aprende lo que quieras