I'm going to develop a WhatsApp like IM app. I'm looking for something that gives me the most pre-cooked solution. I've used sockets before in a Webapp for similar purposes and have heard that XMPP(it's implementations) is widely used for this sort of work. Considering the choices at hand I understand XMPP will be the way to go but I have the following questions:
- Why Should I use XMPP (How much will I have pre-cooked?)
- Why Can't I use sockets? though they seem to be very easy to work with and a quick solution
- I've heard about http://quickblox.com/ and I think it's the fastest solution. Why and why shouldn't I use it?
- Any other thing I'm missing?