Nov 3, 2018

XMPP for instant messaging app

XMPP (eXtensible Messaging and Presence Protocol) is used to develop instant messaging apps. It is commonly called as Jabber. XMPP is an XML based data exchange and communication protocol, similar to HTTP.

XMPP is an opensource protocol, so that anyone can download and use the source code to create their own XMPP Servers and Clients. All the IM apps out there uses XMPP like:

  • WhatsApp
  • Hike
  • Nimbuzz
  • Line
  • WeChat
  • Hangouts (Google)
  • Skype
  • Telegram
  • Facebook Chat, etc