For developers

Ubuntu is the only operating system that can run both a mobile-based full touch interface and a true PC experience from a single smart device.

  • A comprehensive developer offering that works across the desktop, the tablet and the phone
  • The world’s favourite desktop Linux distribution, with a mature app marketplace
  • Choose from a number of app development options from web to native apps
  • Used by millions of developers, all over the world

One app on Ubuntu for all form factors

With Ubuntu, you can write a single app with responsive interfaces that allow it to run on any Ubuntu device. Use the Ubuntu SDK to build your app and make it available to users of Ubuntu PCs, phones and tablets, all in a single upload to the Ubuntu Store.

Ubuntu on a phone, tablet and PC monitor

Build it your way

Ubuntu’s tight integration cycle enables a true write-once, run-everywhere approach that conserves precious developer time.

A selection of apps

Convergent native apps

For graphics-heavy apps and games, Ubuntu offers full native OpenGL, alongside a QML development environment that lets you combine game engines written in C or C++ with JavaScript-based UI glue.

That’s why existing backends can be easily reused to make fast and beautiful Ubuntu-native apps.

Learn more about native apps

HTML5 web apps

Our unique web app system lets you adapt any web property for installation as an app on Ubuntu.

Running independently of the browser, it can be granted its own icon and access to system services and easily adapted to Ubuntu.

Our browser supports WebRTC services to allow web based communication to just work.

Learn more about web apps

Ubuntu’s unique scopes

Scopes deliver content from multiple sources by topic, straight to the user’s fingertips.

Ubuntu tablets and phones ship with a number of pre-installed scopes, including News and NearBy for location-based information.

You can build your own scope by using the straightforward framework on an Ubuntu tablet or phone, without building an app.

Learn more about scopes

Three reasons to build your next app on Ubuntu

  1. You can create one application that can run on any Ubuntu device and inherently scale to any type of display
  2. Ubuntu offers API support for deep service integration for native apps as well as simple frameworks for web app development (including JavaScript frameworks like Cordova and Node.js environments)
  3. Ubuntu is one of industry’s most established developer communities, empowering open development for devices including PCs, smartphones and tablets

Explore the Ubuntu SDK

Try out the integrated development environment for developing apps and scopes for Ubuntu.

Get started

Snaps: the new app format from cloud to IoT

Snap is a new app format inspired by mobile apps to distribute software safely and efficiently on a wide set of devices from the datacentre to the field.

Learn more about snaps