Chat Secure is a free and open source XMPP app for iOS. It features both OMEMO and OTR encryption. It allows in-band registration to public XMPP servers (including via Tor.md). It provides TLS certificate pinning and SQLCipher to locally encrypt conversation logs.
WARNING: Apple's App store and iOS are non-free. To better protect your security and privacy, you should consider using another OS.
Download ChatSecure from the Apple App store and open it:\
Attach:chatsecure-appstore.png
Tap on the settings icon at the top-right corner:\
Attach:chatsecure-inbox.png
Tap New Account:\
Attach:chatsecure-settings.png
Tap Create New Account:\
Attach:chatsecure-createnewaccount.png
Choose a Nickname, and for Server, see our list of free XMPP servers. In this example, our server is ircnow.org.\
Attach:chatsecure-signup.png
If you want to set a custom password, tap Show Advanced Options. Then, tap Generate Secure Password, and type in a password:\
Attach:chatsecure-signup-password.png
Tap Save to save the new SSL certificate:\
Attach:chatsecure-newssl.png
Tap Enable Push:\
Attach:chatsecure-enablepush.png
Tap Allow:\
Attach:chatsecure-sendnotifications.png
Tap OK:\
Attach:chatsecure-accesscamera.png
After sharing invites, tap the checkmark at the top-right corner:\
Attach:chatsecure-shareinvite.png
Tap Maybe Later:\
Attach:chatsecure-thankyou.png
Tap Finish:\
Attach:chatsecure-moreways.png