Hello Mattias, In 2013, I created an Ubuntu Touch prototype based on LibRingClient. In fact, LibRingClient was originally created to share code between the KDE client and the Ubuntu Touch one. I got a Nexus 5 that kind of run Ubuntu Touch and KDE Plasma Mobile. I got the prototype to run no later than February, it can certainly still be completed.
For now, it is pretty much useless. The Ubuntu version got an outdated configuration dialog and the KDE-Plasma version got the audio call, history and contacts in good shape. The little problem is that while both Plasma and Ubuntu versions both use QML, they both have incompatible custom widget APIs. Getting an abstracted enough code to be able to re-use much of the QML will require some research I currently don't plan to do. The old (2013) code for the Ubuntu Touch is here: https://github.com/Elv13/qml-experiments The newer Plasma mobile QML code is currently unpublished and unpolished. If you wish to take over my work on this and get it into usable shape, email me and we can probably come out with technical solutions to the few issues. This work isn't officially part of the Ring project (at least for now), this is purely a personal project. There is no design issues preventing a mobile QML version to work. Again, LibRingClient was designed for just that, so abstractions are already baked in and mature. The main problems remain in the QML limitations. It is very bad to handling non "list" Qt models. Therefor, it is necessary to add proxies to hammer the more complex models exposed by LibRingClient into simpler ones. This where I stopped. I got most of those proxies in prototype conditions, but they still have many unhandled corner cases and will require unit tests before being proposed for some upstream (probably KItemModels). Those proxies are required to port desktop KDE/Qt apps to Ubuntu Touch and Plasma Mobile, so they have to be very generic and well tested. Once that's done, a full Ubuntu Touch client would take less than a week to write. Regards, Emmanuel Lepage ----- Original Message ----- From: "Mattias de Hollander" <matt...@biomatt.nl> To: ring@lists.savoirfairelinux.net Sent: Tuesday, May 24, 2016 11:32:10 AM Subject: [Ring] Ring for Ubuntu Touch Hi, I just got to know Ring and I am really enthusiastic about it. This is how all communication tool should be designed: decentralized and secure :) So far I have been able to test it with Ubuntu Desktop and an old Android phone. It would be great if I can also use it on my daily phone: a Meizu MX4 running Ubuntu Touch. Are there any plans to start developing an app for Ubuntu? I see that there is a libringclient available written in C. Then it would be possible to make an app in QML running C in the background (https://developer.ubuntu.com/en/phone/apps/qml/). However, I am not an experienced qml developer but if needed I would like to help out. And maybe there are some folks on the ubuntu-touch mailing lists who are interest. Is there any interest on this mailinglist and from people from savourlinux to start porting Ring to Ubuntu Touch (and potential sailfish/jolla with a general qml app)? Love to hear your opinions! Greetings, Mattias _______________________________________________ Ring mailing list Ring@lists.savoirfairelinux.net https://lists.savoirfairelinux.net/mailman/listinfo/ring _______________________________________________ Ring mailing list Ring@lists.savoirfairelinux.net https://lists.savoirfairelinux.net/mailman/listinfo/ring