¿Qué lenguaje de programación es bueno para desarrollar aplicaciones como WhatsApp y Snapchat desde cero como principiante?

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:

  1. 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.)
  2. 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.
  3. 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)

Todos pueden codificar

Ve a por ello. Pero sepa que está buscando aplicaciones creadas por ingenieros con décadas de experiencia, y muchas de ellas.

Usa el lenguaje recomendado.

Eso significa que para Android es Java o Kotlin (encontrará mucha más ayuda en línea para Java).

Para iPhone, significa Swift.

Hay muchos otros idiomas que puede usar, pero como principiante, recomiendo usar el recomendado por el fabricante de la plataforma.

El recurso habitual es Java, ya que es un lenguaje bastante estándar para desarrollar aplicaciones. Sin embargo, JavaScript también puede servirle bien.