For a historical reason, groupchat on mobile using XMPP has been difficult in the past. XMPP is a session-based, and Multi-User Chat is a presence-based protocol. This means trouble on mobile, as apps cannot typically run all the time. To provide good groupchat support on mobile, you need to provide a way to bridge a presence-based model to a subscription-based model.