Quiero aprender cómo crear una aplicación de mensajería instantánea como WhatsApp, Skype y WeChat de forma gratuita. ¿Qué enlaces o documentos pueden ayudarme a empezar?

Mi empresa se especializa en mensajería instantánea y hemos lanzado componentes de chat gratuitos de iOS y Android a un repositorio Github. Estos se publican en una licencia MIT, lo que significa que son completamente gratis para modificar y usar.

Estos chats están respaldados por documentación detallada y admitimos los productos, lo que significa que si tiene problemas, puede iniciar sesión en la página de problemas de Git.

Nuestros componentes de chat vienen listos para arrastrar y soltar en un proyecto y solo requieren aproximadamente una hora para configurar las cuentas de la base de datos (todo gratis). El proceso de configuración está completamente documentado.

También incluye la siguiente funcionalidad:

  • Múltiples tipos de mensajes (texto, imagen y ubicación)
  • Múltiples tipos de chat (privado (1-a-1 y grupo) y público)
  • Múltiples tipos de inicio de sesión (personalizados, Facebook, Twitter, correo electrónico / contraseña y anónimos)
  • Búsqueda de usuarios flexible
  • Perfil de usuario personalizado (imagen de usuario, nombre, correo electrónico, teléfono, etc.)

Puede consultar una lista completa de características aquí.

El tiempo necesario para aprender y luego desarrollar un servicio de mensajería instantánea es enorme y extremadamente costoso. No recomendaría desarrollarlo usted mismo cuando pueda descargar productos, de forma gratuita, que han estado en desarrollo durante años y son de una calidad extremadamente alta.

Bitfountain tiene un curso completo de 200 conferencias de video dedicado a la construcción de un clon de WhatsApp. Aprenderás Swift, desarrollo iOS y Firebase.

IOS avanzado: crea un clon de WhatsApp

Estudio sobre XMPP y sus variantes. Puedes entender cómo se puede hacer el backend con esto. XMPP. XMPP es un protocolo abierto y ahora se usa ampliamente en muchas de las aplicaciones de mensajería instantánea. Es necesario comprender cada elemento del protocolo para implementar un servicio altamente estable.

Front-end, se puede hacer con el desarrollo móvil / desarrollo web / etc …

Hay pocos tutoriales para desarrollar una aplicación como esa.
Por ejemplo: construir un clon de WhatsApp en un día