Para empezar necesitas tomar algunas decisiones sobre el proyecto que vas a construir. ¿Vas a alojar tu propio servidor XMPP? ¿Usarás eJabberd, OpenFire, Prosody o algún otro servidor XMPP? ¿Quiere pagar a una empresa para que le aloje el servidor? Si quieres usar una solución alojada, a menudo te proporcionarán algún tipo de SDK.
Si quieres ir por el camino …