Chat applications are hugely popular these days. Most of us communicate daily to other people (or automated bots) by instant messaging, whether it be on a mobile phone, a desktop chat application, via a website, or within a video game. There are thousands of chat applications available, and many of these services are available to developers who want to add chat functions to their own applications.
Developers wanting to add chat functions to applications need to find the most suitable APIs to accomplish this task.