If anyone interested, this is also one of mine, with surely some mistakes and omissions , sorry : https://m.youtube.com/watch?v=TE-s5522v0Y
In french: https://m.youtube.com/watch?v=lU6J01XB4pc
Just to share my experience for developping Apps with QtCreator:
( A rewrite from https://gist.github.com/lduboeuf/dcf22607207d5b7abc8ac966d20942ce )
To get Ubuntu.Components recognized by QtCreator:
## Get public Ubports key wget -qO - https://repo.ubports.com/pubkey.gpg | sudo apt-key add - ##add ubports repository sudo add-apt-repository "deb https://repo.ubports.com/ [bionic|xenial] main" ##install Ubuntu.components sudo apt install qml-module-ubuntu-components ##qml components should be installed in "/usr/lib/x86_64-linux-gnu/qt5/qml" ##set the environnement variable to profile echo "export QML_IMPORT_PATH=/usr/lib/x86_64-linux-gnu/qt5/qml" >> ~/.profile ##reload env or you might need to logout/login source ~/.profile
##run container clickable docker run -i -t --entrypoint /bin/bash clickable/ubuntu-sdk:16.04-amd64 ##in an another terminal, get the container id docker ps ##copy ubuntu components to local folder docker cp [container id]:/usr/lib/x86_64-linux-gnu/qt5/qml/ /your/local/directory ##set the environnement variable to profile echo "export QML_IMPORT_PATH=/your/local/directory" >> ~/.profile ##reload env or you might need to logout/login source ~/.profile ##stop container docker stop [container id]
example here: https://github.com/lduboeuf/ut-qtcreator , use branch "add module" branch for installing also some UT qml modules
EDIT: Now clickable provide a Qtcreator IDE with
clickable ide qtcreator command
Well, my first native app just landed on Openstore. https://open-store.io/app/ttbn.lduboeuf
I've only used QQC2 components and imported needed svg icons from suru theme.
I admit that as a QML beginner, it was sometimes hard to make things work and displayed correctly... color theme is still not that good.
But i'm happy that i can now build for multi os and still use QtCreator.
Thanks for all your examples
@Mystic-X hello, i'm working on it, will land hopefully soon, at least for having a birthday field on the contact app
follow-up here: https://github.com/ubports/address-book-app/issues/5
I've been working in re-enabling the Sticker feature in messaging-app (MMS).
Here are some screenshots:
To access it, i've decided to put the "Sticker" icon as part as the attachment panel. Before it was inserted just after the "attachment" icon, but find it a bit annoying to access it.
To create a new pack, the "+" button is on the right of the tabs
To import and delete the pack, the buttons are at the bottom-right
To delete only one sticker, long-press on it
Any feedbacks ?
As you know, since the beginning of UT, when Cellular Data is off or if any issue regarding the MMS download, the MMS will be lost, no way to retrieve it later and moreover no notification is sent to the user.
The complete feature need some skills that i don't have but as a quick fix, i managed to forward any issues as a normal MMS but empty so that user is at least notified something went wrong.
https://github.com/ubports/nuntium/pull/3, https://github.com/ubports/telephony-service/pull/13, https://github.com/ubports/messaging-app/pull/248
My question is: should i spent effort to continue doing that "work around" or is someone ready/available to do a more complete scenario (when MMS error: retry or notify, implement deferred download, only download if user allowed to, etc... ) ?
In case it is a better than nothing solution , what would be a good message to display to user ? ( note that it will be received as a sms )
Or if any simpler solution, like just displaying a notification( only one place to maintain )
See Canonical's specification for the MMS (partly implemented today): http://docs.ubports.com/en/latest/systemdev/mms-infrastructure.html
[Edit]: UI follow up https://forums.ubports.com/topic/5102/ui-for-mms-errors
[Edit]: Thanks to the huge work of @jezek we can now be confident with MMS. please test it :
There is on going call for Anbox improvement if you want to participate:
as @LarreaMikel says, a Phone that can be easily hacked. A fast browser . I would prefer easy data sync (calendar, contacts, notes,... ) than convergence.
Wondering if any up to date overview / architecture schemas available somewhere ?
Last one i know of are from old Cannonical Ubuntu Touch days: https://www.slideshare.net/chihchun/ubuntu-phone-engineering and https://www.slideshare.net/tusharkute/introduction-to-ubuntu-edge-operating-system-ubuntu-touch
We might create some in documentation overview section.
As you can see here , i've managed to give a try with the speed dial feature.
Now the UI is like this, do you see any improvements to be done ?:
I've tried with "large" fontSize but too large, here i use the "medium".
The list is a scrollable list from right to left
landscape may cause issue, but i'm waiting for @CiberSheep to finish its work
@unrealb2 maybe a bit tricky, but search engines are specified here:
It seems that proxy+port storage differs for non halium 9 devices.
Here is my test on N5:
Starting upload of /home/phablet/.cache/nuntium/store/36d098e8abb266d324c98b5a0b61a3c3.m-send.req to http://mms.free.fr with proxy 184.108.40.206:8080
whereas your test end up with:
Starting upload of /home/phablet/.cache/nuntium/store/2e6e5e00835c17c0eaf918cb0d5e4cb3.m-send.req to http://wholesale.mmsmvno.com/mms/wapenc with proxy http:80
We can see the url being split not properly
I see in the code where it can cause the issue, but as i am totally a noob in golang, it can takes time...
@lduboeuf You may want to look at this. Might be your department.
Well SMS, calls, MMS is a very big piece.
Except providing some logs ( dbus.log ), i don't get why sms reception doesn't work. I've heard someone saying that RCS option have to be disabled when changing phone( e.g https://www.howtogeek.com/701714/psa-turn-off-rcs-before-switching-to-a-new-phone/ )
Maybe see if any issues already with LineageOS and your setup ?