¿Es arriesgado especializarse en el desarrollo para una sola plataforma, como iOS?

No necesariamente, pero ¿por qué solo se limitaría a un conjunto de teléfonos inteligentes?

¿Estás diciendo, cuando terminaste tu primera aplicación (durante tu viaje de aprendizaje de desarrollo de aplicaciones iOS), que pensaste que no valía la pena escribirla también para Android?

Seriamente. Aprende ambas plataformas. Su especialidad tiene que ver con qué tipo de trabajo está haciendo en las aplicaciones de teléfonos inteligentes. Por ejemplo, en mi trabajo, nos especializamos en dispositivos médicos y Bluetooth. Simplemente lo hacemos en teléfonos inteligentes. Conozco tanto iOS como Android (porque cuando terminé mi aplicación en Android, me hubiera gustado que todos los niños de iPhone en la escuela también pudieran usarla), y me ha permitido escribir en ambas plataformas en trabajo.

Imagine la sorpresa de su empleador potencial cuando solicita un puesto de desarrollador de aplicaciones y puede demostrar que sabe cómo escribir aplicaciones para ambas plataformas. También es una gran experiencia de aprendizaje.

Puede ser y no puede ser. Las empresas necesitan personas especiales con campos específicos, las grandes empresas sí. Mediano acompañado mayo. Es posible que las startups más pequeñas no prefieran (¿o pueden preferir?).

Por lo tanto, también debe tener un poco de experiencia con otros campos, si es necesario, puede trabajar fácilmente en otros departamentos después.

Generalmente no

Las habilidades de programación son generalmente transferibles. Si puede crear aplicaciones para iOS, no es un gran salto a Android u otros tipos, conoce los principios, es solo el lenguaje y los kits de herramientas que necesita aprender de nuevo.