Hola. Depende totalmente del sistema operativo al que desee apuntar. En la actualidad, los líderes del mercado son Android, iOS y Windows. Cada uno de estos sistemas operativos tiene un requisito diferente para desarrollar aplicaciones para ellos. Pero gracias a las aplicaciones híbridas, que facilitan nuestro trabajo al permitirnos desarrollar aplicaciones mediante el uso de tecnologías web y permitirnos implementar lo mismo para todos los sistemas operativos. Recuerde que el uso de aplicaciones híbridas tiene su propio conjunto de desventajas.
Si desea aprender Android, entonces necesitaría tener algunos conocimientos sobre Java. Para el desarrollo de aplicaciones iOS, puede elegir entre Objective-C o Swift. Sin embargo, sugeriría Swift. Y para el desarrollo de aplicaciones de Windows puede usar C ++, C #, JavaScript o Microsoft Visual Basic. Si desea desarrollar una aplicación rápidamente para todas las plataformas, puede optar por desarrollar una aplicación híbrida. Te sugiero que uses Ionic Framework para lo mismo.
Ahora, los idiomas mencionados anteriormente solo lo ayudarán a construir el front-end de su aplicación. Para el desarrollo de backend (que de nuevo depende totalmente de lo que esté haciendo), le sugiero que tenga poco o más conocimiento sobre Firebase, NodeJS, Ruby, PHP y la lista continúa.
- Cómo elegir un desarrollador de aplicaciones móviles para empresas
- ¿El cierre de Parse desalienta a los desarrolladores de usar BaaS y, en cambio, escribe su propio código para alojar en PaaS o IaaS?
- Cómo evitar que las aplicaciones se ejecuten en un momento determinado
- ¿Cuál es la mejor aplicación de desarrollo de juegos móviles?
- ¿Puedo crear una aplicación móvil y un sitio web por mi cuenta?
PD: hice todo lo posible para no asustarte. Incluso soy bastante nuevo en el desarrollo de backend.