Bu uygulama, güvenliğin veya gizliliğin zarar görmemesi koşuluyla, kullanımı mümkün olduğunca kolay ve güzel bir tasarıma sahip olmayı hedeflemektedir. Var olan, iyi kurulmuş protokollere dayanmaktadır ve Google Hesabı veya özellikle Google Cloud Messaging (GCM) gerektirmez. Ayrıca, olabildiğince az izin gerektirir.
Özellikleri arasında, OMEMO veya OpenPGP ile uçtan uca şifreleme, DLTS-SRTP ile şifreli ses ve görüntülü aramalar, resim gönderme ve alma, Android Tasarım ilkelerini takip eden sezgisel bir kullanıcı arayüzü, Kişileriniz için resimler/Avatarlar, masaüstü istemcisiyle senkronize olma, konferanslar (yer imlerini destekleyen), adres defteri entegrasyonu, birden fazla hesap/unified inbox ve pil ömrü üzerinde çok az etkiye sahip olması bulunmaktadır.
Conversations, herhangi bir XMPP sunucusuyla çalışır. Ancak XMPP, genişletilebilir bir protokoldür ve bu uzantılar XEP (Standartlaştırılmış Genişletme Protokolleri) olarak adlandırılır. Conversations, kullanıcı deneyimini daha iyi hale getirmek için birkaç tanesini desteklemektedir. Mevcut XMPP sunucunuzun bu uzantıları desteklememesi durumunda, Conversations'tan en iyi şekilde yararlanmak için ya destekleyen bir XMPP sunucusuna geçmeyi veya daha iyisi, sizin ve arkadaşlarınız için kendi XMPP sunucunuzu çalıştırmayı düşünmelisiniz.
Şu anda desteklenen XEP'ler şunlardır: • XEP-0065: SOCKS5 Bytestreams (veya mod_proxy65). Her iki taraf da bir güvenlik duvarı (NAT) arkasındaysa dosya aktarımı için kullanılır. • XEP-0163: Avatarlar için Kişisel Etkinlik Protokolü • XEP-0191: Engelleme komutu, istenmeyen gönderenleri engellemenize veya kişileri kişiler listenizden çıkarmadan engellemenize olanak tanır. • XEP-0198: Akış Yönetimi, küçük ağ kesintilerine ve TCP bağlantısı değişikliklerine dayanıklı olmasını sağlar. • XEP-0280: Mesaj Karbonlar, gönderdiğiniz mesajları masaüstü istemcinizle senkronize eder ve böylece mobil istemciden masaüstü istemcisine ve geriye bir konuşma içinde sorunsuz bir şekilde geçiş yapmanıza izin verir. • XEP-0237: Roster Sürümü, özellikle zayıf mobil bağlantılarda bant genişliği tasarrufu sağlamak için. • XEP-0313: Mesaj Arşiv Yönetimi, mesaj geçmişinizi sunucuyla senkronize eder. Conversations çevrimdışıyken gönderilen mesajlara yetişmenizi sağlar. • XEP-0352: İstemci Durumu Gösterimi, sunucunun Conversations'ın arka planda olup olmadığını bilmesini sağlar. Sunucunun önemli olmayan paketleri tutarak bant genişliği tasarrufu yapmasına olanak tanır. • XEP-0363: HTTP Dosya Yükleme, konferanslarda ve çevrimdışı kişilerle dosya paylaşmanıza olanak tanır. Sunucunuzda ek bir bileşen gerektirir.