Empieza con el desarrollo web.
Con el desarrollo de aplicaciones, puedes quedarte atascado muy rápido en la creación de un backend para tu aplicación. Si empiezas con el desarrollo web, llegarás a conocer cosas como la creación de una API, el uso de diferentes tecnologías de bases de datos, la creación de un servidor… todas las cosas que son útiles para el desarrollo de aplicaciones.
Yo empecé con el desarrollo de aplicaciones, con un poco de conocimiento de Java, y me di cuenta de cómo hacer una UI de la aplicación bien, pero me quedé totalmente atascado en la forma de hacer un backend para una aplicación. Necesitaba que alguien más hiciera un backend por mí. Ahora he empezado con el desarrollo web y estoy aprendiendo todas las cosas que desearía haber aprendido antes de empezar a desarrollar aplicaciones.
Una vez que empiezas a hacer aplicaciones web, hacer la transición a las aplicaciones móviles es mucho más fácil. Por no hablar de la tendencia de empaquetar aplicaciones web como aplicaciones móviles nativas utilizando Cordova, Ionic o incluso Meteor.
Además, podrás encontrar mucho más trabajo como desarrollador web que como desarrollador móvil, especialmente trabajo freelance mientras estás empezando. Puedes aprender WordPress en unos pocos días-semanas y empezar a construir sitios web para la gente. En general, una vez que se aprende el desarrollo web, usted tendrá más de los conocimientos necesarios para hacer un sistema de aplicación móvil completa de lo que podría de comenzar con el desarrollo de aplicaciones móviles.