In our company, we are using Sendbird for building a chat feature within our salon application.
I am using the Flutter framework to implement the chat feature, which facilitates communication between users and businesses, specifically salon shops.
External reviews are not included in the AWS star rating for the product.
In our company, we are using Sendbird for building a chat feature within our salon application.
I am using the Flutter framework to implement the chat feature, which facilitates communication between users and businesses, specifically salon shops.
There are many useful features with Sendbird. I can add various data with metadata within individual messages or group channels. Online and offline messaging capabilities are especially beneficial.
Additionally, features similar to WhatsApp, such as online and offline statuses, message reactions, and replies, add significant value.
The documentation for integrating with the Flutter framework is lacking detailed information. Initially, I struggled to connect users and manage tokens for active and offline sessions, which caused frustration. Stability issues sometimes occur when listing group channels. Chat messages occasionally do not appear in the correct order.
I have been using Sendbird for two or three months.
While Sendbird works well overall, the stability is sometimes affected by chat lists being randomly ordered rather than in chronological order. For stability, I would rate it as seven or eight out of ten.
The scalability is quite effective. That said, I faced disappointment with documentation. Once past the initial setup and understanding, it becomes easier to manage without constant reference to the documentation.
The initial setup is easy to implement, although the documentation does not provide sufficient information for beginners on starting the SDK.
I am independently testing Sendbird with my Flutter application.
Testing Sendbird is challenging due to the trial limitations of only one hundred users. The subscription cost is quite high, which prevents us from subscribing before the project completion and user testing.
I would recommend Sendbird to others. In our startup, we have advised two applications to use Sendbird for their chat features.
On a scale of one to ten, I would rate Sendbird overall as eight out of ten due to its feature-rich yet requiring improved documentation.
We use the Sendbird JavaScript SDK for a React Native mobile app, specifically to manage all of our chat software. Instead of having our own WebSocket application for users to be in group channels or chat rooms, we use Sendbird for all of that.
Sendbird serves as our WebSocket application, managing data on chat rooms and users connecting with each other.
Sendbird is very flexible, and they have made great strides towards optimization. The features that allow you to quickly gather chat rooms and chat room data, as well as messages for each chat room, along with the caching capabilities, are extremely helpful. The ability to quickly get up and running with minimal work and get people in chat rooms is very valuable for us. Sendbird serves as our WebSocket application, managing data on chat rooms and users connecting with each other.
At times, there are unexpected behaviors where the documentation suggests something different from how the SDK actually behaves, requiring us to create workarounds.
We have been using Sendbird for about a year and a half now.
Stability has never been a problem; not once. It's been fantastic.
Sendbird is highly scalable, and we are not concerned about our app growing and hitting limits.
However, occasionally unexpected behaviors from the SDK lead to challenges such as rate limits. We're aware of the limits on the number of users in groups or chat rooms, but we're not worried about these limits at the moment.
Their support team is helpful and responsive. They have a forum where both the community and support team respond quickly, and we've had good experiences reaching out to them.
I actually don't know anything about their pricing.
Be aware of rate limits and watch out for any quirks or unexpected behaviors as you're building out your app. I would rate the solution seven and a half out of ten.
I have used Sendbird in my past applications for real-time chatting. These applications were for real-time video calling, chatting, and social media type functionalities.
Sendbird provides many features for real-time messaging, such as receipt ID and typing indicators. These are valuable features as they enhance the real-time communication experience.
I don't see the need for improvements in basic functionalities like messaging and calling. More analytics tools could be integrated into Sendbird. Additionally, if functionalities like emojis created by WhatsApp could be integrated, it would enhance the product.
For three years I have worked on these applications which took about three to three and a half years to complete.
I faced issues not from Sendbird, but from our code. Sometimes sessions are not managed properly and get destroyed when users return to the application. I've resolved these issues by storing tokens locally, which allows for better management.
Sendbird handles millions of messages daily and manages high traffic effectively, making it suitable for scalability in applications.
Sendbird's customer support is good. Whenever I had issues and mailed them, they replied within 24 to 72 hours. However, for critical issues, quicker response times would be more helpful.
Positive
The configuration is easy if you have knowledge of React Native and JavaScript. However, integrating it into an application requires experience with these technologies.
Sendbird offers different plans. There is a starter plan for $399 per month, and a pro plan for $799 dollars. They also offer customization options affecting the pricing.
If you need easy-to-use functionalities, Sendbird can be directly integrated.
I'd rate the solution eight out of ten.
I created a chat on our page, and I also created a chat for a website portal and a chat in a Chrome extension.
It was a chat between a borrower and a loan officer on a mortgage application platform. The borrower could ask questions, and the loan officer could respond and request documents, signatures, etc.
Sendbird helped by implementing the chat, which was the main purpose for using it.
The most valuable feature for us, besides chat, was file transfer, as we used it for sending files and images in chats.
I would want to add features like impersonating for chats or adding a user from the admin to help test chats. Impersonating a user or using a template user to send messages for development purposes would be very useful.
I have been working with Sendbird for almost a year.
We did not face any problems with performance.
Sendbird is scalable on their end, but not on the customer's end. However, we did not notice any issues, probably since it is scalable.
As for customers, we have up to 10,000 users.
I don't remember escalating any questions to technical support. Most issues could be reported directly on the documentation page, which could be fixed easily.
Positive
We did not have any other chat solution before Sendbird. We used Sendbird from the start.
The initial setup was straightforward, and the documentation covered 100% of our needs. Everything was clear.
We had 30 developers working on the initial setup and on the solution in general.
I would most likely recommend Sendbird as it is easy to use and easy to set up.
I'd rate the solution nine out of ten.