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

Reply via email to