¿Hay alguna API existente para implementar Chat en una aplicación iOS y Android?

En Applozic tenemos SDK y API para ayudar a los desarrolladores y las empresas a integrar las capacidades de mensajería IP y llamadas IP en sus aplicaciones móviles y web.

La siguiente infografía ofrece una breve descripción del conjunto de funciones admitidas por nuestro SDK:

Los SDK de Applozic Chat & Messaging admiten y funcionan sin problemas en aplicaciones desarrolladas tanto en plataformas nativas como híbridas. A continuación se encuentran los enlaces de documentación para que pueda comenzar:

Documentación de Android
Documentación de iOS

Dicho esto, entendemos muy bien las aprensiones que las empresas tienen con la integración de SDK, y hemos hecho todos los esfuerzos posibles para tenerlo cubierto:

  1. Protocolo MQTT: Applozic se basa en el último marco, el que está utilizando FB Messenger; para garantizar baja latencia, mensajería segura, distribución eficiente y vida útil de la batería más saludable.
  2. Kits de interfaz de usuario de código abierto : los usuarios de su aplicación móvil desean una experiencia consistente. Por lo tanto, se recomienda personalizar la solución de chat para que coincida con el aspecto de su aplicación general.
  3. Escalabilidad automática y alta concurrencia : el SDK está diseñado para escalar automáticamente con las necesidades de su empresa en cada punto. Además, no hay límite en la cantidad de usuarios simultáneos, lo que permite que todos los usuarios utilicen activamente el chat en el mismo instante, algo que demuestra la solidez de nuestro SDK.
  4. Hosting dedicado: la seguridad de los datos es una preocupación importante para las empresas, especialmente. en las industrias financiera y médica. Por lo tanto, admitimos el alojamiento de servidores dedicados y la implementación de servidores en las instalaciones para que solo usted tenga acceso a todos los datos de los usuarios.

La siguiente imagen muestra algunos de los posibles casos de uso de chat y mensajería en la aplicación

Con el fin de ayudarlo a comenzar y acertar en todos los aspectos de su estrategia de mensajería, hemos elaborado una Guía de mejores prácticas de mensajería para usted.

Siempre puede ponerse en contacto con nuestro especialista en soluciones para una consulta individual gratuita, para obtener más detalles sobre el producto y discutir su caso de uso.

Marco XMPP
Una opción podría ser usar un Marco XMPP y servidores XMPP (Jabber)

Parece que hay marcos para iOS y Android, aquí hay un par de ejemplos:
https://github.com/robbiehanson/
http://www.beem-project.com/

Esto también le permitiría integrarse con Google Talk o Facebook Chat, aunque supongo que podría no ser compatible con su objetivo:
http://developers.facebook.com/d

Tutorial
Las aplicaciones de chat son ejemplos populares, por lo que si desea hacer algo personalizado, siempre puede elegir uno de esos ejemplos y comenzar desde allí, por ejemplo:
http://www.ibm.com/developerwork
http://maniacdev.com/2011/02/tut…

Aparte de esas opciones, no conozco ningún tipo de API de chat de terceros, multiplataforma o de otro tipo, pero ciertamente es posible que existan. Una búsqueda rápida no los muestra, así que supongo que si existen, no son terriblemente populares.

Después de buscar un poco en Google, me encontré con estos a partir de agosto de 2013:

Personalmente me inclino por usar un control prefabricado como MessagesTableViewController junto con Firebase.

SDK: UI + Servicio en la nube
Scringo
SDK de Lobi
QuickBlox
Firebase – Ver ejemplo de firechat-ios
Parse + Pusher o PubNub

solo iOS
AcaniChat: control de iOS + código de back-end que puedes alojar en Nodejitsu
chatDemo – iPhone, demostración de sala de chat usando Parse con tutorial aquí: Tutorial de iOS: Creación de una sala de chat usando Parse.com
PusherChat-iPhone

Controles de iOS
Buen lugar para comenzar a buscar -> resultados de búsqueda de cocoacontrols.com para chatear
UIBubbleTableView
ssmessagesviewcontroller
… que inspiró MessagesTableViewController
… que inspiró AMBubbleTableView