Para cualquier aplicación con la mitad del nivel de complejidad de WhatsApp / Snapchat, necesitará más de un lenguaje de programación. Es por eso que estas aplicaciones son desarrolladas por un equipo de programadores experimentados. Pero no es muy difícil para un individuo dominar varios idiomas y hacerlo todo por sí mismo.
Los lenguajes de programación que puede necesitar son:
- Java (Android) / Swift (iOS) / HTML5 (multiplataforma) para la aplicación real: esta será la interfaz gráfica que estará en el dispositivo para interactuar con el usuario u otras aplicaciones en el dispositivo (cámara, GPS, contacto, etc.)
- PHP / .NET / python / ASP para funciones del lado del servidor: la mayoría de las aplicaciones necesitarán soporte de un servidor (web) que actuará como proporcionar información no disponible en el dispositivo del usuario, por ejemplo, el estado de otros usuarios, mensajes / fotos de ellos etc.
- SQL para funciones de base de datos: su aplicación necesitará almacenar información en una base de datos y usted necesitará SQL para administrar bases de datos (remotamente en el servidor o en el teléfono)
- Si quiero hacer una aplicación por la única razón de ganar dinero, ¿debería hacerlo en chino ya que China tiene la mayor población en la Tierra?
- ¿Qué todos los softwares necesito para construir una aplicación de Android?
- Cómo obtener un host gratuito para la aplicación del campus de mis estudiantes desarrollados
- ¿Cuál es la mejor manera de crear MVP para una aplicación multiplataforma (Android / iOS)?
- ¿Cuánto ganan los desarrolladores de Android con sus aplicaciones?