Answer the question
In order to leave comments, you need to log in
Implementing chat in a project, what to choose?
Good evening! We have a project that has a client on ios. In which a self-written chat server on node js and a self-written chat client in the application are already implemented. Due to the lack of a permanent node js developer in the team, and taking into account the fact that the android and web versions of the client are approaching, it was decided to abandon the current implementation and switch to a ready-made open source solution.
The requirements are the same as for chats in most social networks (VK, FB), namely:
1. Clients / SDK for ios, android, web
2. Group chats
3. Message history is stored on the server
6. Push notification (everything in the project is implemented through oneSignal and it would be nice if the chat could be integrated with it)
The database project has MySql, and all user data is there, and they need to be integrated with the chat.
4. Image transfer (with uploading to the server)
5 Passing geolocation (or any custom json data) is optional
The search for a solution led to these options:
1. Synapse (Matrix)
2. Openfire (XMPP)
Please tell me if I'm looking in the right direction, or are there more suitable solutions?
Answer the question
In order to leave comments, you need to log in
I don’t know how suitable it is, but I met such a Total.JS Messenger chat - it’s quite suitable, it seems that everything you need is there (the rest is finished by the developer on node.js if desired). You can also order some kind of premium support from the framework developer, so if your developer is not available, you can contact directly.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question