Hello everybody !

This month of coding on Retro S hare has been very productive again , with many user experience improvements and bug fixes to the mobile app.

The user can now pick it’s own avatar in an integrated manner. On Android when the user attempt to change her avatar she is directly prompted to select between the available image sources like the gallery or the camera as you can see in the screenshot.

To implement it I had to write some part of the code using Android Java API to create an intent with a chooser, and then handle the answer. After that, using Qt the image is encoded in PNG format and then to B ase64 to handle it to the retroshare JSON A PI . Moreover avatars are now cached so the can now be show ed the avatars in the contacts view without high resource consumption.

Another improvement is the U nicode emoji input support, adapted from the QMLemoji project , that uses the default system unicode icons. This en able the user to use emojis whitout heavy and tricky text substitution and extra image bundling . For platforms where Unicode emoji are not supported yet we plan to just ship a font with Unicode emoji support so the user experience will be coherent accross platforms.