Para hacer una estimación adecuada, primero debe comprender la tecnología que permanece detrás de la aplicación.
Aquí hay tecnología para hacer una aplicación como WhatsApp
El lado del servidor de WhatsApp está escrito en lenguaje Erlang , ya que es sostenible y capaz de manejar grandes cantidades de datos. Aunque otros, como PHP o Java , también podrían ser buenas opciones.
- Cómo desarrollar aplicaciones como Myntra
- Cómo elegir la mejor compañía para el desarrollo de aplicaciones de Android
- Cómo solucionar el problema de un error al buscar redes en un Android
- Cómo crear una aplicación de Android que cargue automáticamente todos los datos del usuario en el servidor
- ¿Cuál es la forma correcta de enviar notificaciones a todos los usuarios que utilizan FCM (Firebase Cloud Messaging)?
La pila tecnológica de WhatsApp también incluye la versión personalizada de XMPP (mensajería extensible y protocolo de presencia). Un número de teléfono para iniciar sesión en la cuenta de usuario, con contraseña aleatoria para el primer inicio de sesión. Luego, la aplicación escanea el libro de contactos y crea una lista de contactos para uso en la aplicación.
Con respecto a otras herramientas y tecnologías:
- FreeBSD como sistema operativo de la aplicación,
- Mnesia como la base de datos
- YAWS como servidor web (también de Erlang)
- Obective-C / Java / C # para desarrollo nativo
Tenga en cuenta que los desarrolladores también pueden usar otras herramientas que, a su vez, podrían afectar el costo de hacer una aplicación como WhatsApp también.
El proceso de construcción real consiste en:
- Backend (~ 500 horas)
- QA (~ 400 horas)
- Desarrollo iOS / Android (~ 250 horas)
- Diseño (~ 150 horas)
- Front-End (~ 100 horas)
Y en total, puede tomar alrededor de 1400-1600 horas de trabajo real.
Espero que te ayude.
La información se basa en el material del blog:
¿Cuánto tiempo lleva crear una aplicación como WhatsApp?
Buena suerte !