Twilio service provides a lot of functionalities like phone call, SMS, Audio call, Video call and real time chatting.
Twilio provides rich SDK in various languages and sufficient documentation.
Also it provides sample applications in it’s github repo.
Implementing chat application using Twilio API is really simple.
Especially when we implement chat in mobile apps, we don’t need to have additional process to integrate FCM and APNS.