Además de parse.com, ¿qué herramienta de servidor puedo usar para un mecanismo de chat IOS en tiempo real?

Trabajo para una compañía de desarrollo de aplicaciones a medida que se especializa en proyectos de mensajería instantánea, hemos estado desarrollando aplicaciones de chat durante más de 5 años.

Hay muchos backends diferentes disponibles, vienen en todas las formas y tamaños. No entraré en detalles sobre cada uno de ellos, pero aquí hay una lista básica de algunos de los más conocidos: Firebase, QuickBlox, Layer, PubNub, Pusher. Lo interesante es que cada uno de ellos ofrece un servicio muy diferente que podría ser mejor para sus necesidades dependiendo de lo que busque.

Para saber cuál es el mejor para usted, es necesario investigar cada uno de los diferentes productos.

Si eligiera uno, recomendaría Firebase . Después de mucha investigación, este fue el marco en el que decidimos construir la mayoría de nuestros productos. Esto se debe a que es tan flexible que le permite modificar sus características para adaptarlas al proyecto en el que está trabajando. En el 95% de los proyectos, Firebase podrá trabajar para usted, en escenarios muy específicos necesitará encontrar un back-end especializado para su aplicación.

  • Control: Firebase es extremadamente flexible, lo que le permite crear la aplicación específicamente para sus necesidades.
  • Costo: Firebase tiene un excelente sistema de costos que le permite construir una gran base de usuarios antes de pasar a los niveles pagados. Esto es ideal para grandes empresas y desarrolladores solitarios por igual.
  • Documentación y soporte: Firebase, propiedad de Google, es extremadamente utilizado. Esto significa que el soporte en línea es fantástico, combine esto con su documentación extensa y detallada y la vida se ha vuelto mucho más fácil.

Finalmente, lo que más me gusta de Firebase es que FireChat está completamente separado de los marcos de Firebase. Encuentro que muchas de las API de chat son muy limitantes. El uso de uno a menudo limita los cambios que puede hacer en la aplicación y no le permite diseñar y mejorar las características basadas en su aplicación. La API bloquea el funcionamiento interno, lo que significa que debe usar sus métodos o usar un marco diferente. Los pods de Firebase te permiten tener en tus manos los bloques de construcción para crear tus propios productos.

En nuestro caso, hemos desarrollado módulos de chat de código abierto que hemos lanzado en Github con una licencia MIT. Estos son componentes de chat iOS y Android totalmente funcionales y compatibles que le brindan un control total del código de chat. Construidos en Firebase, le permiten agregar rápidamente chat a su aplicación sin estar vinculado a una API. Descarga la base de código completa, lo que significa que puede agregar, cambiar o mejorar fácilmente cualquier cosa que tenga que ver con el chat.

Nota: No trabajo para Firebase, solo lo uso todos los días como parte de mi trabajo y creo que es un producto increíble

De acuerdo con Dhruv arriba, será mucho mejor que descargues una muestra de código lista de una de las plataformas de comunicación en la nube que están diseñadas específicamente para eso.

Aquí hay ejemplos de códigos de iOS y Android que usan nuestro SDK de QuickBlox, espero que ayude:

http://quickblox.com/developers/

http://quickblox.com/developers/

Para el mecanismo de chat, pruebe Applozic Plug & Play Messaging Toolkit

No se requiere otra herramienta de back end .

Applozic proporciona a los desarrolladores un SDK de mensajería en tiempo real más ágil y escalable basado en MQTT.

Cliente iOS de código abierto con kit de herramientas de interfaz de usuario personalizable y listo para usar:

Código de muestra: AppLozic / Applozic-iOS-SDK

Documentación: Primeros pasos · Applozic

Por favor vea la lista a continuación:

volver {4} aplicación: La aplicación back {4} es el centro de back-end y API. Solo concéntrese en crear experiencias de usuario increíbles y olvídese de la infraestructura compleja. Puede crear y alojar API para aplicaciones web, móviles e IoT, trabajando hasta un 80% más rápido. La aplicación back {4} usa el marco Parse Open Source para hacerlo realidad. Desarrollamos una rápida migración del asistente a los usuarios de Parse.

Accengage es el líder europeo en tecnología de notificación push para aplicaciones móviles y sitios web. Disponible como solución SaaS, Accengage tiene una interfaz de usuario intuitiva para configurar, lanzar, analizar y optimizar su estrategia CRM en dispositivos móviles y equipos de escritorio. Más de 300 clientes internacionales confían en la solución Accengage para comunicarse de manera dirigida, personalizada, automatizada y sincronizada con sus usuarios de aplicaciones y sitios web. Cifras clave: 60 meses de I + D, 500 millones de aplicaciones instaladas con Accengage SDK, 3 mil millones de notificaciones push enviadas por mes.

AWS Mobile Hub: este es un reemplazo directo de Parse que AWS lanzó recientemente. Aunque esto está en Beta, AWS es una plataforma muy respetada que admite muchas grandes empresas como Netflix y Yelp.

BackAnd : una plataforma que le permite crear un back-end listo para AngularJS para su aplicación. Es muy bueno que estés trabajando en aplicaciones web AngularJS y tus datos se almacenan en Amazon RDS.

CloudBoost ofrece capacidades de almacenamiento, búsqueda y tiempo real para sus aplicaciones. Es perfecto para crear aplicaciones y servicios intensivos en datos.

Firebase : ofrece una excelente solución para la comunicación en tiempo real y el almacenamiento de datos. Es perfecto si lo que estás haciendo es principalmente datos y tiempo real (chat, juego, colaboración, etc.) pero no es muy flexible para otras cosas.

Descargo de responsabilidad, estoy de vuelta {4} aplicación | Generador de backend para fundador de aplicaciones web, móviles y de IoT.

PubNub es ideal para ese tipo de cosas.

Para aplicaciones de chat: BaaS no es una buena opción. Debe mirar algunos backends basados ​​en XMPP (o crear el suyo propio). Esa es la tecnología que también impulsa otros servicios de mensajería como WhatsApp