Version almost final

lecture: XMPP 2015 - challenges of modern day instant messaging

Logo

There are many instant messaging solutions. Some of them are open source yet only a few rely on open and established protocols. Nonetheless utilizing open standards is a keystone to not just creating the next hype but to create a lasting solution that will outlive its competition.
XMPP is such a standard and has been around for over a decade. Unfortunately in the past XMPP had had a hard time adapting to the challenges of mobile and multi-device environments. However in the last 18 month the XMPP community was able to overcome a lot of these problems.
This talk is about how we solved the problems of unreliable connections, power consumption and message synchronization. It is also a talk about the remaining challenges and possible solutions.

The talk will mostly draw from the speakers experience in developing a state of the art XMPP client for Android smart phones called Conversations (http://conversations.im).
After giving a brief introduction to XMPP the talk will provide further information on

* Stream Management
* Client State Indication
* Message Archive Management
* End to End Encryption
* Group chats