¿Es posible que un solo desarrollador cree una aplicación como WhatsApp o Kik? En caso afirmativo, ¿cuánto tiempo puede tomar desarrollar uno?

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?

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.

Seguro. No debería tomar más de un par de semanas-1 mes para una plataforma si el desarrollador sabe lo que está haciendo. Después de todo, la aplicación en sí misma es realmente muy simple y directa, con solo 3/4 UI que deben construirse para admitir la lógica subyacente de un sistema de mensajería.

Lo que la gente a veces tiende a olvidar es que el arte no solo se basa en la codificación de la aplicación en sí, sino también en las decisiones conscientes detrás de los lenguajes y la arquitectura utilizados para escalar la aplicación .

Por ejemplo, WhatsApp usa Erlang para ejecutar sus servidores de mensajería. Erlang es un lenguaje bastante raro: muchas personas ni siquiera han oído hablar de él, y mucho menos programado en él. En este caso, usarlo resultó ser una gran decisión, ya que la capacidad incorporada de Erlang para crear y administrar múltiples procesos concurrentes (hilos) les permitió manejar millones de usuarios por servidor. Junto con la adición y la deducción ininterrumpidas de servidores en función de la carga de tráfico, se convirtió en una de las principales razones por las que pudieron mantener los costos bajos mientras se escalaban masivamente.

Otro ingenio fue mantener un mensaje enviado en sus servidores solo mientras el teléfono de los destinatarios no lo hubiera descargado; una vez que se descargó, el mensaje ya no se almacenó y esa memoria podría usarse para otros fines. Esto les permitió centrarse menos en el almacenamiento de datos y gastar más dinero en tuberías rápidas y eficientes para administrar el flujo de los datos en sí.

Hay muchas, muchas, muchas aplicaciones de mensajería, pero ninguna ha tenido un impacto como WhatsApp (y en menor grado Kik). La arquitectura de los sistemas de escala es una gran razón por la cual.

Si definitivamente.

Debería usar las herramientas que ya está dominando y comenzar a hacerlo. Si comienza con algo pequeño y siempre mantiene una versión de su aplicación que se puede enviar, nunca se quedará atrapado en lanzamientos de muchos meses. La clave es poder mejorar gradualmente su aplicación semanas tras semanas. Según los comentarios de sus usuarios, sabrá qué necesita mejorar primero.

Como ejemplo, somos un equipo muy pequeño en Minsh y hemos podido crear una plataforma para generar aplicaciones de mensajería como WhatsApp o Kik basadas en un logotipo y una descripción simple de la aplicación.

La aplicación de mensajería respondida como WhatsApp generalmente necesita tener funciones como esta implementadas:

  • Mensajería instantánea
  • Chats grupales
  • Voz y videollamadas
  • Compartir ubicación
  • Envío de multimedia (video e imágenes)
  • Notificaciones
  • Integración de redes sociales

Y, por supuesto, eres tú quien decide lo que quieres en él.
Se requerirá cierto conocimiento en lo siguiente:

  • 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

Y estos para el desarrollo de backend:

  • Mnesia DB, MySQL, PostgreSQL como adaptadores de bases de datos
  • Servidor de aplicaciones XMPP para implementar y mantener llamadas de voz, videollamadas, mensajería
  • API de descanso para enviar solicitudes desde la interfaz de usuario a la aplicación para obtener, publicar o eliminar datos
  • GCM o FCM para notificaciones en la aplicación

Así es como se ve un esquema similar a WhatsApp:

¡Espero que esto ayude!
También tenga en cuenta esto: cuánto cuesta hacer una aplicación como WhatsApp con Desctiption

Hasta finales de 2016, se enviarán unos 25,2 billones de mensajes de texto (según Juniper Research). No es de extrañar por qué los mensajeros son tan populares hoy en día.

Según el GlobalWebIndex, el crecimiento de la adopción es de alrededor del 75% de los usuarios de Internet que usan algunas de las aplicaciones de mensajería. Por otro lado, Business Insider muestra cuán rápido las aplicaciones de mensajería han alcanzado el hito y han alcanzado a los usuarios de las redes sociales:

Como puede ver en este gráfico, WhatsApp, Facebook Messenger, WeChat y Viber tienen unos 2.200 millones de usuarios globales activos por mes. La conclusión importante aquí es que todas estas audiencias consisten en usuarios móviles.

A pesar del hecho de que hay grandes jugadores en el mercado como WhatsApp, Viber, Facebook Messenger, Snapchat y otros, todavía hay suficientes oportunidades para crear una aplicación como WhatsApp y aprovechar una considerable cuota de mercado. Todo lo que necesita es una buena idea (apostamos que tiene una), el sólido equipo de desarrollo y la estrategia de marketing consistente.

Aquí hay algunas características de la aplicación para pensar:

  • Planificación de eventos y sincronización de calendario.
  • Chats encriptados
  • Mensajes autodestructivos
  • Confirmaciones y reenvío
  • Analítica para aplicaciones
  • Compras en la aplicación y suscripciones
  • Chat multiplataforma
  • Streaming de audio y video
  • Video chats

Lea nuestras pautas sobre ¿Cuánto cuesta desarrollar una aplicación de mensajería como WhatsApp? y ¿Cuánto cuesta desarrollar una aplicación de chat como SnapChat? para comprender mejor los pasos cruciales del desarrollo de una aplicación de mensajería móvil.

Si crea la aplicación desde cero, le costará mucho y tomará mucho tiempo. Pero si opta por una solución lista para usar, como el script de clonación de WhatsApp, será asequible y también puede acortar el período de inicio de la aplicación.

Otra opción es comprar Whatsapp fácilmente disponible, como el código de la aplicación y personalizar el código según sus necesidades. Basechat es uno de los mejores scripts de clones de WhatsApp.

¡Sí! Creé Pollen Chat, sin ayuda. Solo tomará mucho más tiempo y lectura, en comparación con cuando tienes un equipo.

Pollen Chat es un mensajero anónimo hiperlocal, que en realidad es ” WhatsApp cumple con el anonimato y el comercio electrónico y Yik / Tak y Yelp” , todo en una sola aplicación.

Es posible que desee leer más al respecto, aquí está: Conceptualización de una aplicación hiperlocal – Chat de polen – Medio

¡Necesitas programadores apasionados, no solo programadores para construir algo de ese calibre! El número no importa para ser honesto … un individuo apasionado puede lograr mucho más que una docena de programadores con poco interés en lo que está haciendo.

lleva mucho tiempo hacerlo, pero en AppDupe estamos por compilación de la aplicación de mensajería como Whatsapp Clone, kik Clone, Wechat clone, Telegram Clone y mucho más …

Obtenga la mejor secuencia de comandos de clonación de Whatsapp para sus aplicaciones de mensajería instantánea.