Cometchat is good choice,but Mirrorfly is better than cometchat. Mirrorfly is a real-time messaging solution that provides businesses and organizations the tools they need to create their own chat app for mobile and web-based platforms as well as manage all their in-app conversations from a single, unified location. The software equips users with tools they need to streamline, automate, and facilitate real-time conversations via messaging, voice call, and video call.
Answers
There's no best one. I think you should find out which one is the most suitable for you.
And there're so many libraries you could choose i.e.
https://forums.xamarin.com/discussion/155769/please-provide-me-source-to-create-chat-application
In the above link they had mentioned a solution with signalR, can we make video call and voice calls with signalR?
@Swarupa2398 You can have a try. There're many samples on the internet.
Cometchat is good choice,but Mirrorfly is better than cometchat. Mirrorfly is a real-time messaging solution that provides businesses and organizations the tools they need to create their own chat app for mobile and web-based platforms as well as manage all their in-app conversations from a single, unified location. The software equips users with tools they need to streamline, automate, and facilitate real-time conversations via messaging, voice call, and video call.
I would like to refer 3 best Real-time chat alternatives to Cometchat
To know more details, Let you check : https://habr.com/en/post/453374/