¿Debe un individuo nuevo en el desarrollo de aplicaciones móviles comenzar con el aprendizaje del idioma IDE + nativo u optar por la ruta híbrida?

No existe el “aprendizaje del desarrollo de aplicaciones híbridas”. ¿Cúal? Aprender Apache Cordova a la perfección no ayudará mucho en el equipo de Xamarin. Antes de apresurarse a Xamarin, piense que quizás React Native es la mejor manera de hacerlo. Kotlin también merece mucha atención y Phonegap. ¿Algo olvidado? Sí, Ionic está olvidado.

Si bien hay líderes claros como Apple y Google para plataformas nativas, hay muchos líderes mucho menos obvios en la ruta híbrida.

Todos están de acuerdo universalmente en que el desarrollo nativo es malo, pero lo que es bueno, es más un problema, ya que todos elogian el propio marco. Tal vez el desarrollo nativo no es muy malo? Tal vez ni siquiera lento?

Como resultado, sugiero que aprendan a desarrollar Android (Java) e iOS (Swift) primero como tecnologías fundamentales y solo más tarde tal vez busquen un marco híbrido que actualmente esté más activo y luego el siguiente.

Bueno, depende de verdad! Si está comenzando, le recomendaría seguir el camino nativo porque en este momento, aunque las herramientas multiplataforma están cerca pero realmente no ofrecen un rendimiento realmente nativo cuando se trata de reducir el rendimiento, sin embargo, si tiene experiencia con el desarrollo web, elija ruta híbrida (Phongap / Cordova) para que pueda aprovechar su experiencia existente y no tener que comenzar desde cero.

Si vas a desarrollar juegos móviles, entonces Unity es el camino a seguir. Es la única plataforma disponible en este momento que ofrece un rendimiento nativo en todos los dispositivos y una gran cantidad de material de ayuda disponible.

Realmente me ha encantado React Native para el desarrollo móvil. En este momento es solo para iOS, pero dicen que Android llegará en septiembre.