Contribute to development of Ubuntu on mobile devices. Join us and be part of the revolution!

If you want to port the Ubuntu for Phones & Tablets to other devices than those currently supported, be sure to check out our Porting guide.

The following sections describe how to the code and infrastructure for Ubuntu for Phones & Tablets is currently published and used.

Code overview

Ubuntu Touch is currently built from the Ubuntu archive combined with some modified and new packages and some Android components to enable specific devices. In the past we promoted developer images to be 'stable' in sync with Ubuntu 13.10 (Saucy Salamander) and 14.04 (Trusty Tahr). Now the phone images have there own release cycle, culminating in an OTA update for all devices on the stable channel.

Source code

Ubuntu for Phones & Tablets currently consists of a collection of open source projects in Launchpad and an Android layer.

Ubuntu code

New software and packages are developed in using the Bazaar distributed version control system, in various Launchpad sub-projects.

To hack on these system apps, you can pick the one you're interested in from the list, check out the code using Bazaar and submit a merge proposal in Launchpad. You may be especially interested in the core apps.