¿Qué es XMPP y cómo puedo usarlo en una aplicación de chat iOS?

Quiero crear una aplicación de cliente de chat para iPhone. He leído que el marco XMPP es uno de los mejores para esto. Sin embargo, no he encontrado mucho material sobre esto, solo el XMPPFramework en Google Code y detalles sobre esto en una wiki.

¿Alguien puede explicar qué es XMPP y cómo podemos usarlo dentro de nuestra aplicación de chat? ¿Hay algún tutorial o fragmento de código que demuestre su uso?

Respuestas a la pregunta(3)

Su respuesta a la pregunta