For some time XMPP has been in need of a good solution for Apple’s mobile operating system,iOS. In 2020 we now have a number of active projects. Work on the long-standing iOS (and nowalso MacOS) client Monal IM has really picked up in recent months, in no small part thanksto the efforts of tmolitor , who has beencontributing a lot of modernization to both the UI and the internals.
Tigase also released an open-source iOS client, Siskin IM that has been making steady progress recently .
Monal IM
Siskin IM
It’s exciting to see so much activity happening around XMPP on iOS now, and both projectsare adding more modern XMPP features with every release. Snikket does not currently havean official iOS client, so we’ve obviously been keeping a close eye on these advancements.
A major interoperability problem between the current version of Siskin and other modern XMPPclients is that it does not support end-to-end encryption (OMEMO) in group chats. This meansthat users of Siskin cannot participate in private group chats started by Conversations orthe Snikket client on Android, because they are end-to-end encrypted by default.
OMEMO is a form of “end-to-end encryption”, which meansthat it hides message contents from the servers and operators of each chat participant. Siskinalready supports OMEMO for one-to-one conversations, but not group conversations.
One of the goals of Snikket’s CIC is supporting and advancing theXMPP ecosystem. With that in mind, we’ve been working in recent months to obtain fundingto close this gap in Siskin. Today we are pleased to announce that thanks to a private donor,the project can now move forward. The Tigase team will commence work on OMEMO in MUC in thecoming weeks!
This is really exciting news, and will bring the XMPP experience for iOS users an importantstep closer to that of other platforms. There will be more announcements in the future, staytuned!
If you want to help us with our goals and other projects like this,consider a donation , contribute in some other way ,or simply help spread the word! The future of XMPP is coming :)