¿Cómo se construye una aplicación de chat completa?

Hay varias maneras de obtener una aplicación de chat en la tienda de aplicaciones, las revisaré y señalaré las trampas de cada una.

Construirlo usted mismo

No recomendaría esta solución. El código detrás de la mensajería instantánea es extremadamente complicado. Incluso para un desarrollador profesional, esto probablemente tomaría de 3 a 6 meses de trabajo a tiempo completo ($ 15k- $ 30k si le paga a alguien para que lo codifique). Muchos desarrolladores caen en la trampa de querer construir todo, se quedará sin tiempo, dinero e intereses mucho antes de que se complete el proyecto.

Ahora que esta opción está fuera de la forma en que podemos ver cómo puedes hacer para armar un chat. Lo primero que necesita es un poco de experiencia en codificación, si no tiene esto usted mismo, entonces necesitará encontrar un desarrollador que lo tenga. Alguien deberá codificar, modificar y cargar su aplicación y, si no puede hacerlo, deberá pagarle a alguien que pueda (o preguntarle realmente si es su amigo).

Marco de chat de código abierto Vs

La siguiente decisión que deberá tomar es si utiliza un proyecto de código abierto o un marco de chat.

El código abierto es un código que se ha subido para que cualquiera lo use. Hay muchas licencias para esto y debe buscar MIT o BSD que le den un uso completo del código sin obligación para el codificador. Esta base de código le dará a su desarrollador una gran base para construir. Desde aquí puede personalizar su aplicación, tal vez agregar algunas características nuevas y lanzarla a la tienda.

El marco de chat es un código que ha sido escrito específicamente por una empresa. A menudo, el código se puede descargar gratis con diferentes niveles de precios a medida que su aplicación crece. Normalmente migraría su marco de chat a la interfaz de usuario de su aplicación.

Obviamente, hay ventajas y desventajas para ambos:

Fuente abierta:

  • Costo: Gratis, pero revise la licencia
  • Control: control completo del código, mucho más fácil de personalizar y agregar a
  • Soporte: elija la biblioteca correcta y el soporte / documentación es excelente

Marco de chat:

  • Documentación: si elige una popular, habrá más documentación disponible en línea

Personalmente, siempre recomendaría el código fuente abierto, específicamente el SDK de Chat. Este es un componente de código abierto que hemos lanzado en Github que se encuentra en las plataformas Android e iOS. Ambas plataformas son totalmente compatibles entre sí. También se publica en una licencia MIT, esto significa que no tiene que pagarnos nada para descargar, modificar y liberar el código.

A menudo he encontrado con los marcos de chat que hay costos ocultos después del código libre inicial. Muchos le permiten usar el código pero le hacen pagar para liberarlo en una aplicación en vivo. Algunos también requieren acceso completo a su base de datos de usuarios. Lo más importante, siempre que elijas mirar, es leer la letra pequeña con mucho cuidado, ya que a menudo puede haber dolores de cabeza esperando meses o años.

socket.io

Socket.IO – Chat

Solo agrégalo. Auge.

Personalmente lo haría a través de una aplicación web. Más acceso a otras plataformas de inmediato. Harías esto a través de javascript y AJAX. Si desea una aplicación de escritorio, se reduce a su entorno de desarrollo, pero en última instancia utilizaría los protocolos de red UDP o TCP. Si no sabes cómo hacerlo, te sugiero que busques en Google cómo hacerlo y avanza. Esta es una pregunta muy vaga, pero he dejado suficientes migas de pan para comenzar, espero.