Make the next generation of apps

Welcome to an open source and free platform under constant scrutiny and improvement by a vibrant global community, whose energy, connectedness, talent and commitment is unmatched.

Ubuntu is also the third most deployed desktop OS in the world.

Design comes first

Build upon solid principles

From solid fundamental principles to refined UI building blocks and typography, all Ubuntu apps share a simple design and superb functionality.

From top to bottom, they feel and behave as part of the same family, regardless of the implementation toolkit.

Learn more about our design values ›

Design comes first

The Ubuntu App platform

Develop with seamless device integration

The list of Ubuntu App Platform APIs is long and constantly growing, integrating all Ubuntu apps seamlessly into the device experience, whatever the app’s toolkit and coding language.

Security and privacy are not after-thoughts and are built at the core of our APIs to empower users and developers.

This tight integration also enables a true write-once, run-everywhere approach that conserves precious developer time.

Learn more about platform features ›

 

Your first app

Get the tools

Developers feel right at home and productive in the Ubuntu SDK IDE, whatever their experience.

This integrated development environment offers a richly featured and deeply integrated set of development tools that gears up productivity and includes direct access to attached Ubuntu devices and Ubuntu emulators.

Install the Ubuntu SDK IDE ›

Pick your language

For the UI, you can choose either QML or HTML5 to write Ubuntu apps.

For the logic, JavaScript, Qt and other languages such as Python or Go can power refined QML UIs.

For starters, we recommend QML and JavaScript, which are the languages used in most tutorials.