Recommendations for well-architected UT apps to study
-
I'm looking to learn the Ubuntu Touch app stack properly, and the best way I know to do that is reading clean code from people who know what they're doing.
Can anyone point me to apps (with public repos) that the community would consider well-architected? I'm interested in:
- Clear project structure and separation of concerns
- Good use of QML/Qt and the UT SDK / Lomiri components
- Sensible handling of confinement, permissions, and the click/snap packaging
- Any C/C++ backend integration done well
Doesn't need to be big, just clean and idiomatic. Happy to hear about your own apps too if you think they're good examples.
Thanks!
-
Z Zer0 moved this topic from General
-
To toot my own horn: https://git.agnos.is/projectmoon/indra
Not C++, though.
-
@projectmoon HEY! I run my own gitea server too! I host all my public repos on github tho. more eyeballs. I'm actually writing my own git system called giteam basically a google docs like version control with git on top. about ready to start testing. thanks for the link ill check it out.
-
Maybe check out the core apps. They're probably the most organized UT app repos. Maybe check Dekko too, I believe it also has or had a snap package.
-
@kugiigi I jsut found the gitlab repo. I plan on looking them over. Thanks!
-
Maybe check out the core apps. They're probably the most organized UT app repos. Maybe check Dekko too, I believe it also has or had a snap package.
This.
https://open-store.io/?search=publisher%3AUBports
And as your objective is to make your lomiri tweaks an utility app, you could check Ubuntu Touch Tweak Tool and Ambot Installer.
https://open-store.io/app/ut-tweak-tool.sverzegnassi
https://open-store.io/app/jerk-click.kugiigi -
Are there any good Python examples? Beyond the simple hello world.
-
I'll give you one:
https://gitlab.com/stuiterveer-ut-apps/afvallerto not make anyone angry, I'll add 3 apps in :
-
pure qml (javascript):
https://github.com/pparent76/PDFjs
I give no warranty about the beauty of the code for any of these apps that I did not write, it's all in the eye of the beholder anyway.
However, I have only included relatively small apps.
For studying code, it's so much better than trying to study big things like dekko or puremaps (that's not to say that these big things are bad, to the contrary, these are among the best of the best but are not appropriate to learn)If anyone can contribute small apps demonstrating the use of other languages, I'll be happy to add them to my personal collection. Sadly I don't think that Ada, Cobol, C#, or Malboge are really supported for now.
-
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login