Es un punto interesante que debes saber si aprender uno realmente bien. Creo que el problema principal podría considerarse en dos categorías.
- ¿Deseas sobresalir como desarrollador independiente?
- ¿Desea crear más negocios a partir de su trabajo de desarrollo?
La primera categoría hablaría más sobre enfocarse en una sola plataforma (no es que no pudieras hacer ambas cosas aún). Realmente sobresalir en un nivel independiente significa aprender profundamente una plataforma en particular; utilizando sus diversos componentes y capacidades de hardware mejor que otros desarrolladores. En algún momento, ciertamente podría aplicar ese conocimiento a la otra plataforma, pero aquí es donde puede comenzar con respecto a su pregunta sobre elegir solo una.
La segunda categoría hablaría para garantizar que conozca bien ambas plataformas. Como persona de negocios, su objetivo es llegar a la mayor cantidad de clientes posible. Querrá proporcionar sus productos en tantos lugares como sean relevantes y sí, esto podría significar sacrificar algo de tiempo para convertirse en un experto en algo como Swift, que es específico de iOS, para continuar construyendo sus productos en plataformas / audiencias.
- ¿Qué iPhone es el mejor?
- ¿Cuáles son los mejores juegos mentales para iPhone?
- ¿Qué aplicaciones de contenido utiliza para obtener las mejores noticias de inicio, tecnología e industria sobre la marcha?
- ¿Estás de acuerdo en que Snapseed de Google es demasiado complicado en comparación con el Instagram de Facebook?
- ¿Existe un mercado para juegos / aplicaciones completamente desarrollados?
Definitivamente verá muchas similitudes entre los SDK específicos de la plataforma y será mucho más fácil crear aplicaciones atractivas en todas las plataformas. Esperemos que esto tenga sentido y sea útil.