Martijn
I haven't been on XMPP for a long time. Tempted to look into it again. bear.im recommended swift.im as a modern client with loads of modern feature support.
John Olinda
Yes, I've heard good things about Swift as well. And ChatSecure has finally implemented push for messages, even when the app has been backgrounded by iOS.