Native applications

The recommended way to build a native application on Ubuntu Touch is to use the Qt framework ( current version shipped on Ubuntu Touch 16.04 is Qt 5.9.5 ). You are not stick with the traditionnal C++<->QML Qt model, you can use also Python, Go, Rust or even Javascript for your backend.

Ubuntu Touch provide a subset of Qt QML components to ease you design your app : QML API and Icons: Suru Icons, but you can also ship your cross platform app using standard Qt QML QtQuick2 components.

You can use Clickable to facilitate Packaging, deploying, publishing and tests .

Check out informations about the platform and confinement model in Platform section