Para aclarar aún más la pregunta, es posible que esté distinguiendo entre el navegador web (aplicaciones o páginas) y las aplicaciones nativas del dispositivo (iPhone IOS, Windows, Android).
Algunos artículos a considerar.
- El desarrollo web debe hacerse como primer desarrollo móvil de todos modos. Así que puedes hacer eso persiguiendo ambos puntos juntos persiguiendo el desarrollo web.
- El desarrollo de aplicaciones nativas tiene una gran demanda de programadores y un pago por encima del promedio.
- Programar aplicaciones nativas tiene una curva de aprendizaje empinada.
- Programar aplicaciones nativas requiere una mayor inversión en equipos. Por ejemplo, es posible que tenga que probar en los dispositivos reales para tener la capacidad de depurar.
- Muchas aplicaciones nativas tienen un componente web, por ejemplo, las aplicaciones de FB en la web.
- Es probable que tanto el desarrollo web como el desarrollo de aplicaciones nativas utilicen un servidor de servicios de fondo con muchos servicios diferentes. Por lo tanto, la distinción en su pregunta implica solo el extremo delantero.
Si está muy comprometido con aprender a programar y cree que le encantará, elija una plataforma de aplicación nativa, IOS o Android o Windows. Haga una pregunta en Quora acerca de las herramientas que necesita para comenzar a aprender y obtener los mejores recursos de aprendizaje. En el proceso, deberá aprender el front-end web, que es HTML, CSS y Javascript, y luego el lenguaje de programación de la plataforma que elija. Por ejemplo Swift para iOS y Java para Android.
Si estuviera empezando, elegiría Android.
- Tengo 17 años y estoy en la secundaria. ¿Cómo puedo encontrar personas de mi edad a quienes también les gusta programar, construir cosas, aprender matemáticas (con espíritu empresarial), etc.?
- ¿Cuál es la mejor y más rápida manera de aprender a programar una aplicación de Android? (asumiendo que ya conozco Java)
- ¿Qué son los ebonics? ¿Cómo puedes aprender a hablarlo?
- ¿De qué fuentes puedo aprender el lenguaje corporal?
- ¿Cómo podemos hacer de lo que aprendemos una segunda naturaleza?
Ahora, si no estuviera seguro de mi amor por esto, entonces podría incursionar solo en HTML, CSS, Javascript y Javascript, como JQuery, para probar mi gusto por el trabajo. Eventualmente necesitarás aprender esto de todos modos.
Puede evitar la programación del lado del servidor, pero debe aprender a interactuar con ella. Puedes aprender esto sin importar a cuál de los dos te dediques.
Agregaré una tercera opción e investigaré la carrera sobre el aprendizaje del programa IOT (Internet of Things) a través de Raspberry Pi y otros similares y me dirigiré a la robótica y la inteligencia artificial. Solo un pensamiento o algo para mantener en mente mientras aprendes en la zona cero.