Développement d’applications

Great!, you’d like to develop an app for Ubuntu Touch. Here are some resources that we hope help you get started.

If you have questions that aren’t answered in the docs or want to chat with other Ubuntu Touch developers? Join our app dev Telegram group or chat with us on the UBports app dev forum.

Getting Started

Clickable est un système de méta-construction pour les applications sur Ubuntu Touch qui vous permet de compiler, construire, tester et publier des paquets Click et fournit plusieurs modèles pour vous permettre de démarrer avec le développement d’applications sur Ubuntu Touch. C’est actuellement le moyen le plus simple et le plus pratique de créer des paquets Click pour Ubuntu Touch. Vous pouvez utiliser l’éditeur de code ou l’IDE de votre choix et construire vos applications à partir de la ligne de commande avec Clickable.

Ubuntu Touch supports two kind of apps. Native apps are apps with interfaces made using QML or HTML with their behavior defined in JavaScript, C++, Python, Rust or Go. Web apps are special containers to run websites in.

Applications are shipped as a Click package and can be publicly shared on the official app store OpenStore

Code Editor Integrations

You can use clickable with the Atom Editor by installing the atom-clickable-plugin. This provides some common clickable tools needed to build and run click packages for Ubuntu Touch from within Atom editor.

Il y a aussi l’ancien Environnement de Développement Intégré Ubuntu SDK. Notez que cet IDE n’est plus supporté par Canonical et qu’UBports a choisi de ne pas fournir le support pour cet IDE à cause de manque de main-d’œuvre.

Vous pouvez toujours installer le kit de développement (SDK) sur Ubuntu 16.04, mais il n’est pas garanti qu’il fonctionne correctement. Vous pouvez utiliser les commandes suivantes pour l’installer:

sudo add-apt-repository ppa:ubuntu-sdk-team/ppa
sudo apt update && sudo apt dist-upgrade
sudo apt install ubuntu-sdk
sudo reboot # or logout/login

Publier

Après avoir fini de construire votre application, distribuez-la sur l”OpenStore en vous servant de nos Guides de publication.

Documentation

It is possible to develop cross-platform apps that don’t depend on Ubuntu specific APIs, although this is not the official way of developing apps for Ubuntu Touch. If running on other operating systems is an requirement for your app, you can refer to this APIs instead:

Exemples d’applications

Apprenez-en plus sur le développement d’applications en creusant dans nos Applications types.

Applications préinstallées

La page Applications préinstallées contient des informations sur le développement des applications qui sont inclues dans Ubuntu Touch.