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.
Build it your way
Ubuntu’s tight integration cycle enables a true write-once, run-everywhere approach that conserves precious developer time.
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.
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.
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.
Three reasons to build your next app on Ubuntu
- You can create one application that can run on any Ubuntu device and inherently scale to any type of display
- 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)
- 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.
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.