At long last an Android Jabber / XMPP client that meets my requirements : Xabber
I have owned an an HTC “G2″ Magic for almost two years and one of my biggest disappointments with the Android operating system has been my inability to find a decent Jabber client. On the desktop, my love of Psi has been going on for half a decade but my encounters with mobile Jabber clients have been nothing but disappointments.
On Android in the past two years I have tried them all, including notables such as Jabbdroid, Beem, Jabiru, Yaxim, Emess and many others not even worth citing. Some of them are hampered by a slow graphical user interface, some deplete batteries in a hurry, some lack features I consider essential, some even crash on receiving a message and not a single one is capable of remaining connected while the radio segment hops from GPRS to UMTS to Wi-Fi and back again… They won’t even try to reconnect – leaving me slack-jawed at the lack of such a basic feature when there is even a standard Android class that notifies applications when network connectivity changes.
Enter Xabber – it does everything I expect from an Android Jabber client. Yes, it really does – you can drop that unbelieving face. I’ll spare you the whole features list… Let’s just focus on what I was looking for :
- Permanent tray icon as link to contacts lists
- vCard based avatars
- XMPP priorities
- Groups
- Contacts list management
- TLS/SSL support
- Full Unicode support
- Chat history
- Parameters for just enough customization
- Multi User Chat – you can even join multiple rooms
- Does not deplete the batteries too quickly
- Reconnects promptly after each disconnection while the radio segment hops from GPRS to UMTS to Wi-Fi and back again
As a bonus it publishes geographical location, but I have no idea where it gets it from, nor if it is supposed to implement XEP-0080.
Don’t you love the feeling of discovering a new application and finding that it behaves the way you expect, as if the developers had been reading your mind and making helpful suggestions about the fuzzy parts of what they had read ? On Android K-9 Mail is the only other example I can think about… Yes, Xabber is that good.
The only downside of Xabber is that the code is not free… The site does not even mention a license. So you don’t know what lies hidden inside, you can’t modify it and you are at the mercy of the developer changing his mind and starting to ask for money for further versions. But even as a Free software fanboy I’m willing to live with that for now – I’m so relieved to at last have something that works.
From now on, expect to find me online while I’m on the move !
Edit 20130130 – Xabber is now Free Software !
16 responses to “At long last an Android Jabber / XMPP client that meets my requirements : Xabber”
Leave a Reply
You must be logged in to post a comment.
Hello there, thank you for your review. We tried hard to make Xabber really that good (and we think it needs lot more polish).
As for license, we are fans of open source ourselves, BUT xabber-the-client-for-android is just a part of a much bigger project, so it’s to soon to tell what license will suit xabber best. But you can take for granted that Xabber fill forever be free (and ad-free!) to use for xmpp messaging.
Thank you for your answer – I look forward for the license clarification. Also, I’m now curious about that bigger project you mentioned…
Well, use Xabber, and you’ll know that quite soon after one of the updates. :)
Is the Xabber apk openly available anywhere? Seems to be one of those apps you can only get from the Android Market – access to which requires joining a Google id to your phone, and a license to the Google-proprietary Market app.
After extremely disappointing experiences with the first two highly-rated XMPP clients I tried, my initial experience with Xabber is also quite good.
Thanks to the Xabber team, for a job well done, and to Jean-Marc, for an objective and useful review.
Where can I get instructions to setup Jabber on my Android phone (HTC Sensation). Thanks.
Sorry, I was disappointed that Jabber didn’t do IM. My question should actually be, “How to setup Xabber on my Android phone?”
Thanks.
Ken
Xabber will become open source if @Xabber_XMPP reaches 50k followers in a month : https://twitter.com/Xabber_XMPP/status/223158179649953794 – follow https://twitter.com/Xabber_XMPP !
Unlike my chat room in pidgin for windows, the rooms in xabber do not display the current occupants of the room. Is there any way this can be done?
Here is related issue:
http://redmine.xabber.com/issues/58
thanks … looks like it is going to be a long wait for the feature I mentioned above…
I tried this and it doesn’t even work. Refuses to connect to both of the Jabber hosts I use without any issue on my desktop.
If I had gotten far enough to actually get to use it, I would shitcan it when I realized it doesn’t actually display the users in the channel (?!?!!?), however I was not allowed to get this far due to the app’s level of worthlessness.
You must be doing something wrong. Write us more details about hosts you use to info@xabber.com, we’ll try to help you out.
As for MUC, we only provide basic support for MUC. Due to… very little actual (but very vocal!) demand of MUC by majority of users. So for now we plan work on more urgent issues. Like tablet interface, otr.
We still plan to support all xmpp xeps one day though.
I cannot connect to my prosody servers at all, using Xabber!
This is no problem with any desktop client i tried, not for example with Yaxim.
I think it may depend on the certificate of the server.
But Xabber just does not allow to watch and accept the cert, which is quite bad :-(
Please fix!
Please raise the issue on Xabber’s Github issue tracker.
You mention that Xabber publishes Geolocation. I’ve never seen it do that – can you give any more information?
Hi,
I just installed Xabber on my Samsung S4 Android phone, to use in place of Google Talk, and found that it works fine for one of my gmail accounts, but not for another one of my gmail accounts! This was really unexpected, so I did make sure that the settings, etc., for each account were similar and matching, but still no success.
I read on a net search that the latest version of Jabberd may have something to do with Xabber failing under Android, but could find no solution so far that would explain the problem I had mentioned above..
If any one has seen this scenario and resolved it, or have an explanation for it, please do reply.
regards,
Naturelover
Found your article via
everythingjabberme.wordpress.com/
Which has quite the scree on otr “must have” ness. What have you settled on in KitKat/L ?
Have you considered also SIP Texting? It would seem a mind conquest is in order to rebut sms texting as branding change:
Xmpp Texting
Found your article via
everythingjabberme. wordpress. com
Which has quite the scree on otr “must have” ness. What have you settled on in KitKat/L ?
Have you considered also SIP Texting? It would seem a mind conquest is in order to rebut sms texting as branding change:
Xmpp Texting
vader @local
is spewing SQL errors
fyi