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.

Pour commencer

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

Les outils

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.

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.