Yo diría que, como en la mayoría del mundo, las personas que son las mejores en cada campo son altamente especializadas.
Si quieres ser uno de los mejores desarrolladores de iOS o desarrolladores de Andriod, debes dirigir todo tu enfoque hacia esa plataforma. Mantenerse al día con el nuevo formato de interfaz de usuario y los SDK con estos gigantes tecnológicos es básicamente un trabajo a tiempo completo por sí solo. (Créeme, WWDC es abrumador).
Para estar al día con todas las nuevas características de vanguardia de la plataforma, debe pasar mucho tiempo investigando y aprendiendo más y más código. Sería muy difícil mantenerse al día con todas las nuevas características de iOS y Andriod e implementarlas correctamente.
- ¿Por qué no se utiliza BitTorrent para actualizar el sistema operativo?
- ¿Cuándo estará listo el iOS X11 para descargar en mi iPhone?
- ¿Merece la pena liberar un dispositivo iOS o Android?
- ¿Es aconsejable alejar el botón de inicio de una aplicación de iOS (barra de navegación inferior) de su posición más a la izquierda?
- ¿Cuál es el mejor sistema operativo, Android o iOS?
Dicho todo esto, es 100% posible desarrollar para iOS y Android en un nivel increíblemente profesional. Hay programas creados que permiten exportar a ambas plataformas (Unity, Unreal y Xamirin, por ejemplo) que lo hacen más fácil.