La mayoría de los desarrolladores móviles nativos (Android, iOS) solían ser los desarrolladores web, todavía lo son para algunos. Hay áreas superpuestas entre los dos.
En primer lugar, hay muchas aplicaciones nativas que usan la vista web en su marco de aplicaciones nativas (Quora, LinkedIn, como sé) y presionan para hacerlo cada vez más a medida que se mejoran las capacidades de HTML5.
En segundo lugar, hay una mejora interesante y acelerada en el desarrollo de aplicaciones híbridas utilizando iónico, Sencha Touch, PhoneGap, etc., que puede usar HTML5, JavasScript y CSS para parecerse mucho a la experiencia de la aplicación nativa. Otra razón por la que están ganando popularidad es la aparición de diversos sistemas de operaciones móviles (Android, iOS, Windows, Firefox Os, Samsung Tizen y contando …).
- Me encanta la psicología y leer el lenguaje corporal, especialmente en criminales. ¿Dónde podría comenzar tan lejos como una carrera profesional para eso?
- ¿Es una buena idea escribir trabajos universitarios para tus amigos en clases que no tomas?
- ¿Qué quieres lograr en tu carrera?
- ¿Cómo salgo del campo de TI?
- Cómo elegir mi rama de ingeniería de pregrado para que tenga una buena oportunidad de conseguir un trabajo de TI pero aún tenga opciones para buenos trabajos estables si fallo
Sin embargo, no quiero decir que las aplicaciones híbridas reemplacen por completo a las aplicaciones nativas en el futuro. Siempre habrá áreas donde las aplicaciones nativas son la única opción viable.
Si recién está comenzando, mi sugerencia es construir una buena base en el área de HTML5, Javascript y CSS, porque esas son el conjunto de tecnologías que utilizan todos, desde el freelancer de un solo hombre hasta Google. Han existido desde el principio y siguen siendo fuertes en términos de desarrollo, empleos y oportunidades.
Para cuando tenga los buenos cimientos en esas áreas, puede analizar el desarrollo de aplicaciones nativas de la plataforma elegida si lo desea.