I am working on the implementation of the XMPP framework https://github.com/robbiehanson/XMPPFramework in my application, I understand that there will be many "methods / delegate" methods from XMPPRoom, XMPPIQ, XMPPStream, etc. I need to know what is the best place to write all this code, is AppDelegate the best candidate for XMPP related code?
It might be good practice to create a single-pass XMPP class. That way you can use all public methods, properties ... inside other classes that call only the common instance.