Según mi investigación a continuación, no necesitamos tener nuestro propio BaaS con Quickblox. Sin embargo, lo necesitamos con SendBird (también conocido como JIVER) y Layer.com, como usar Parse Server o Firebase.
Mi investigación sobre Quickblox vs SendBird vs Layer.com es: –
1- Backend-as-a-Service (BaaS) o Chat-as-a-Service (CaaS):
- ¿Swift tiene clases prefabricadas?
- Cómo usar el menú de la barra deslizante usando Swift en iOS sin un guión gráfico
- ¿Qué propósitos y funciones exactas quieres que logre tu iBeacon?
- ¿Cuáles son las 5 herramientas más útiles para obtener más descargas de su aplicación iOS?
- Aprendí el lenguaje Swift pero no sé nada sobre Objective-C e iOS. ¿Qué debo aprender a continuación para escribir una aplicación para iOS?
- Quickblox: Ambos, BaaS y CaaS
- SendBird (también conocido como JIVER): CaaS (BaaS solo para empresas)
- Layer.com: solo CaaS
2- Basado en WebSocket:
- Quickblox: No (XMPP)
- SendBird: Sí
- Layer.com: sí
3- Voz y video:
- Quickblox: sí
- SendBird: No
- Layer.com: No
4- Kit de interfaz de usuario de chat:
- Quickblox: QMChatViewController
- SendBird: UI de muestra de código abierto para iOS, Android, JavaScript (Web & React Native), Xamarin, Unity (puede usar su UI de muestra o kit de UI de terceros como JSQMessagesViewController)
- Layer.com: Atlas
5- Número de miembros en un grupo:
- Quickblox: miles (es posible que deba alojar Quickblox BaaS en una infraestructura de AWS dedicada para un mejor rendimiento)
- SendBird: Miles (sin necesidad de una infraestructura adicional)
- Layer.com: limitado a 25 por grupo
6- La capacidad de alojar el BaaS / CaaS en su propio IaaS:
- Quickblox: Sí (el costo de instalación comienza desde $ 599)
- SendBird: Sí (limitado solo a planes Enterprise)
- Layer.com: No
7- Backend de objetos personalizados (la necesidad de infraestructura adicional):
- Quickblox: Incluido en Quickblox BaaS
- SendBird: Soporte parcial (almacenes de objetos personalizados clave / valor para canales que se lanzarán en marzo)
- Layer.com: No
8- BaaS / CaaS Admin Panel / Dashboard:
- Quickblox: básico con panel personalizado cuando está suscrito al plan empresarial, comienza desde $ 599 / mes (interfaz de usuario clásica)
- SendBird: avanzado (interfaz de usuario moderna)
- Layer.com: Básico (IU moderna)
9- Tamaño máximo del archivo adjunto:
- Quickblox: Desconocido
- SendBird: 25 MB por archivo (límite personalizado para planes empresariales)
- Layer.com: 2GB (tenga en cuenta que su precio se basa en la transferencia de datos)
10- Disponibilidad SLA:
- Quickblox: basado en AWS EC2 SLA (99.95%)
- SendBird: 99.9%
- Layer.com: 99.9%
11- Precios (por mes):
- Quickblox: basado principalmente en la cantidad de mensajeros por segundo (/ s) y usuarios activos mensuales: Gratis- $ 49- $ 214- $ 599- $ 1,199- $ 2,399 (Planes)
- SendBird: basado principalmente en la cantidad de usuarios activos mensuales (MAU): Gratis- $ 59- $ 179- $ 599-Personalizado (https://sendbird.com/pricing)
- Layer.com: basado principalmente en la transferencia mensual de datos y los usuarios mensuales: Gratis- $ 599 por mes-Personalizado (https://layer.com/plans)
12- Número de freelancers en UpWork.com que tienen este Baas / CaaS como una de sus habilidades:
- Quickblox: 547 (palabra clave: “Quickblox”)
- SendBird: 0 (palabra clave: “SendBird” o “JIVER”) «nuevo en el mercado
- Capa: 13 (palabra clave: “Layer.com” no Layer)
ACTUALIZACIÓN: termino usando SendBird con Parse Server (estoy probando NodeChef.com ya que proporcionan un servidor Parse alojado, casi como Parse.com). Según mis entrevistas y mi selección, casi cualquier desarrollador de aplicaciones móviles está feliz de aprender y usar SendBird SDK.