I've got a few friends to install XMPP clients on their cell phones. Some installed Xabber (which I basically chose for them to try). Another opted for Yaxim, a few days ago (for its "better appearance") after - for an unrelated problem - resetting his device totally and losing many things, including the installed programs, which included Xabber.
But there seems to be too many limitations that I did not expect for these clients, compared with everything I do, using a computer, with anyone else in most XMPP clients.
I can't send files to them while we're chatting, as I would do normally if they were using any XMPP client on a PC. And it seems that xabber does not have it all (and not much documentation either, so I could check); Yaxim neither.
whatsapp is bad because it only works with a phone number - which I surely don't want or need to give for most people, but its popularity is unquestionable, so I'm barely alone with that idea within some groups of people.
Is there a XMPP client that would support all things (or, at least, most) that people expect from a mobile client? Easily sending pictures or other "things" that mobiles usually have accessible within other programs, but without limiting it to a specific protocol. And all things that we can do with XMPP on a computer, like: sending/receiving files/pictures/whatever; personalized emoticons; sound messages; VOIP (although I never tried it with XMPP).
I even imagine it using any open and free cloud file service to easily send a big file (like a video) to several users without waiting more than ~1 time for uploading or downloading this file (downloading to see and, resend to others after that).
Yaxim seems freezed since 2013. That seems too long ago for anyone else?!
Xabber seems better, but still limited. It is mentioned as "the best", in some software review sites I have read.
Are there any better clients for XMPP? Which features does it have, and what is bad about it? Does anyone else miss this?