No. Lamento decir que no lo es. Lo digo porque debemos aclarar de qué estamos hablando cuando decimos “WhatsApp“. Lo que la mayoría de la gente ve es la aplicación que descargan y ejecutan. Parece simple, ya que es solo un cliente que obtiene datos de un servidor, que obtiene sus datos de una base de datos en alguna parte.
Entonces sabes algo de JavaScript. Eso significa que puede construir su servicio con JS en el frente, Nodo en el medio, y luego simplemente conectarse con una base de datos MongoDB que básicamente puede construir a medida que avanza, porque no requiere conocimiento de esquemas o normalización. Sí. Un único desarrollador puede crear un front-end simple que puede enviar y recibir cadenas de texto y enlaces a imágenes estáticas, un middleware que puede manejar el inicio de sesión y las solicitudes de los usuarios, y una base de datos para almacenar todos esos datos. Aún más fácil, puede usar algo como AWS o Azure para iniciar una aplicación para escalar fácilmente los servidores virtuales.
¿Pero sabrás lo suficiente como para codificar la aplicación iOS de forma rápida? ¿Sabrás lo suficiente para atrapar todos los posibles errores para que el usuario nunca experimente un estado de falla? ¿Sabrás lo suficiente para evitar que los piratas informáticos roben cada gramo de datos de usuario? ¿Sabrás lo suficiente como para tomar decisiones arquitectónicas para evitar que el servicio se bloquee si se vuelve popular como lo hizo Twitter? ¿Sabrás lo suficiente para iterar rápidamente para que los miles de competidores que surgen para robar tu idea no puedan hacerlo?
- ¿Cuáles son los 10 principales proveedores de servicios de desarrollo de aplicaciones / sitios web en Bangalore?
- Cómo implementar JSQMessagesViewController para mi aplicación
- ¿Qué pila elegirías para construir y validar rápidamente un MVP?
- ¿Cuáles son las opciones tecnológicas para desarrollar un servidor común entre una aplicación móvil y una aplicación web?
- ¿Cuáles son las características más importantes para una experiencia de usuario óptima de una página web en dispositivos móviles?
No. tu no. Ningún desarrollador lo hace. Es por eso que todas las principales compañías tecnológicas tienen miles y miles de desarrolladores.
WhatsApp es en realidad una pila masiva, donde cada capa es tan compleja como las otras. Cada capa requiere grandes cantidades de conocimiento especial para funcionar bien y funcionar de forma segura . Insisto en eso porque hay piratas informáticos en todas partes, en todo momento. La seguridad es igual a la dirección comercial en valor para una aplicación de n niveles. Debe conocer todas las mejores prácticas más recientes para la seguridad del lado del cliente, la seguridad del middleware, la seguridad de la base de datos, etc.
Si sueña con ser el próximo Zuckerberg, no intente hacer algo tan grande por su cuenta. Si lo desea, encuentre a otros que también sueñen con ser el próximo multimillonario tecnológico que tengan diferentes habilidades y póngalos a bordo con su sueño. Es tu única oportunidad.