Ubuntu logo

App Developer

Go mobile

Join the phone and tablet revolution. Get started today with the Ubuntu SDK Preview and the App Design Guides. Check out the Touch Developer Preview!

Get started now

The best tools to unlock your creativity

  • QML, design and code together

    Unleash the power of QML

    We've adopted QML at the heart of a set of technologies to bring the Ubuntu experience to mobile devices. QML is an extremely powerful JavaScript-based declarative language for designing intuitive, natural and responsive user interfaces. Marrying stunning design with a high-performing framework, the sky's the limit.

  • Ubuntu toolkit design

    Crisp, integrated design

    Our toolkit has been carefully designed to provide fluid and natural user interface elements that blend into Ubuntu without getting in the way. Now your applications can take advantage of it and be built on rich interfaces that seamlessly integrate with the OS.

  • Ubuntu and HTML5 logos

    Native or HTML5, your choice

    We recognize HTML5 as a core Internet technology often used to develop cross-platform apps. As such, the Ubuntu toolkit offers the flexibility to support HTML5 too. It’s your choice to decide whether you want to go native with QML and the best Ubuntu integration or HTML5 and less integration via Unity webapps.

1

Get the Ubuntu SDK preview

The first thing you'll need to do is to install the tools and its dependencies. The installation will take place from PPAs, which are archives of packages that enable rapid delivery of updates. It’s an easy step that should take just a few minutes.

Install the Ubuntu SDK preview

Follow these easy steps to install the Ubuntu SDK preview:

  1. Open a terminal by pressing the Ctrl+Alt+T key combination
  2. Enter the following command, pressing Enter at the end of the line and following the prompts
For Ubuntu 12.10 and Ubuntu 12.04 LTS users:

sudo add-apt-repository ppa:canonical-qt5-edgers/qt5-proper && sudo add-apt-repository ppa:ubuntu-sdk-team/ppa && sudo apt-get update && sudo apt-get install ubuntu-sdk notepad-qml

Alternatively, for those using Ubuntu 13.04 or a development release:

sudo add-apt-repository ppa:canonical-qt5-edgers/qt5-proper && sudo add-apt-repository ppa:ubuntu-sdk-team/ppa && sudo apt-get update && sudo apt-get install ubuntu-sdk

Congrats! Now you're all set to start writing a phone app.

2

Write your first app

Ubuntu phone app tutorial

Time to put your developer hat on and get onto business. The Ubuntu phone app tutorial will take you through the journey of writing your first phone application on Ubuntu.

You will learn about the different UI components you can use in your app, watch them in action in the Component Showcase application, how to set up your developer environment and use the tools. In summary, the whole lifecycle of a real-world app.

Run the phone app tutorial ›

3

Design something beautiful

Ubuntu phone app tutorial

To enable you to design and build beatiful and usable apps for Ubuntu on the phone, we’ve also prepared a set of clear guides with everything you need to know about UX and visual design best practices.

The App Design Guides are a resource that keeps growing with new guides to make your apps stand out, so stay tuned for new content!

Show me the App Design Guides ›

4

Learn more

Got a question? Ask!

If you’ve got any question about Ubuntu on mobile devices or developing apps for the phone, our experts are here to help. Ask Ubuntu is a free, community-driven Q&A site for Ubuntu users and developers.

Ask a question now ›

After having completed the kickstart, you’ve now got a solid understanding of how to start using the toolkit for your apps. So now you’re probably eager to know more, and it’s time to delve into more detailed information about what each user interface component can do.

For your reading pleasure, we’ve prepared comprehensive documentation to get to know each component in detail.

Show me the API documentation ›

Keep in touch

The phone and tablet are a huge milestone in the Ubuntu project. One that has generated a huge amount of excitement and received lots of attention. But this is just the beginning.

It’s all about creating the technology of the future for the leading free operating system. The same technology that will power the next million Ubuntu phones and tablets. It’s about being part of the action and providing input, review and working closely with the best experts in the design and development teams for Ubuntu.

We hope you think this is exciting and want to join us in this journey. If you want, tell us a bit about yourself and what you are doing and we can use your email to tell you about key moments along the way.

Tell us what you are working on ›

Keep up-to-date

Latest from the blog:

App Development sessions at UDS, final day ›

Lots of content covered and still lots of interesting discussions to be had on the last Day of UDS. Here’s the final summary.

App Development sessions at UDS, day 2 ›

We’re back with the second day of the Ubuntu Developer Summit on the App Development track and the summary of sessions for today.

Virtual UDS starts today ›

The Ubuntu Developer Summit, is here again! Contribute defining the plans Ubuntu’s next cycle in the App Development track.

App developer blog ›

Latest events:

Ubuntu Developer Summit May 2013 ›

Ubuntu SDK Days ›

Ubuntu Developer Summit ›

All upcoming events ›