Trabajo para una empresa de desarrollo móvil a medida que se especializa en mensajería instantánea. He estado trabajando en proyectos de mensajería instantánea durante los últimos 3 años.
Hemos lanzado componentes de mensajería completamente compatibles en Github para iOS y Android. Estos son completamente gratuitos y se lanzan con una licencia MIT . Esto significa que puede modificarlos y distribuirlos sin pago. Ambos están configurados para usar backends gratuitos (Firebase y Backendless), lo que significa que puede configurar la mensajería entre plataformas en aproximadamente una hora.
¿Por qué elegir una opción de código abierto?
- ¿Por qué la mayoría de las aplicaciones móviles multiplataforma usan iCloud y Google Cloud para la sincronización en lugar de usar un servidor al que se puede acceder desde cualquier sistema operativo móvil? ¿Son más baratos (quizás gratis) o más seguros?
- ¿Qué debo saber antes de usar Appcelerator Titanium?
- ¿Hay algún blog o página donde pueda aprender cómo integrar múltiples inicios de sesión sociales en una actividad usando fragmentos?
- ¿Qué es una aplicación basada en datos?
- ¿Vale la pena desarrollarlo en la plataforma Ovi?
- Costo: el desarrollo de un componente de mensajería normalmente demora de 3 a 6 meses por plataforma. Para alguien que lo codifique le costaría entre $ 15 y $ 30k. La descarga de un proyecto de código abierto le ahorra una gran cantidad de tiempo y dinero.
- Calidad: llevamos más de 4 años desarrollando nuestro código de chat. Está extremadamente bien escrito y es gratis. También tenemos documentación completa para la configuración, lo que significa que es fácil de agregar a sus proyectos actuales.
- Soporte: Apoyamos completamente nuestros componentes. Si tiene un problema, puede publicarlo en la página de problemas de Github o ponerse en contacto con nosotros directamente. Esto significa que puede poner en marcha el proyecto fácilmente.
Como se mencionó anteriormente, el chat tiene todas las funciones:
- Múltiples tipos de mensajes (texto, ubicación e imagen)
- Múltiples tipos de chat (1 a 1, grupo privado y foro público)
- Funcionalidad de búsqueda de usuario flexible
- Perfiles de usuario personalizados (imagen de usuario, nombre, teléfono y correo electrónico)
- Vista interactiva de chat para ver imágenes y ubicaciones abiertas
- Múltiples tipos de inicio de sesión (Facebook, Twitter, anónimo, correo electrónico / contraseña e inicio de sesión personalizado)
- Consulte una lista completa de características aquí.
Todas estas características están contenidas en los proyectos de iOS y Android.
Ambos componentes de chat usan Firebase para el almacenamiento de mensajes y datos y están configurados con Backendless para notificaciones push. Hay documentación sobre cómo configurar y vincular estas cuentas con su proyecto.
Volviendo a su pregunta inicial. Hay muchas opciones para la mensajería instantánea. El problema con todos ellos es el tiempo, el costo y la complejidad del código requerido. Recomendaría descargar un proyecto de trabajo gratuito en lugar de invertir el tiempo para terminar con un proyecto similar.