It seems like recently the path Ubuntu is moving towards is to have code developed with QML and Qt, and that appears to sync with their move to be able to target tablets, phones, TV devices and the desktop. Information on this can be found here:


However, they also seem to be concurrently pushing Quickly/Python as the development platform for the desktop specifically and this relys on Gtk, as can be seen here:


If I want my application to have longterm viability and to be portable across platforms which should I be investing my time in? Will QML/Qt eventually be pushed as the Ubuntu SDK solution and reliance on Gtk be dropped, or will there be a move to broaden development choices by allowing Gtk apps to be written in QML, and allow Gtk to run on tablets and phones?

It would be helpful to know what the future roadmap is so developers don't invest time and resources down a deadend path...


We've now reviewed the content on the App developers site so that it is clearly stated that the focus and the recommended way to write Ubuntu apps is the Ubuntu SDK.

While Quickly will still be available in the archives, and you will still be able to write Python + GTK applications with it, the only supported and recommended technology to develop applications that can run on multiple devices will be the Ubuntu SDK.

I hope this answers your question!

  • In other words now Qt is the recommended toolkit for developing apps for ubuntu , right? – Tachyons Jun 16 '13 at 12:00
  • But why there is no official quickly template for Qt? – Tachyons Jun 16 '13 at 12:01
  • 1
    The Ubuntu SDK is the recommended way to develop apps for Ubuntu. It is based on the Ubuntu UI Toolkit, which is in turn based in Qt Quick 2. We no longer recommend Quickly as the tool of choice to develop new apps for Ubuntu, hence there will be no Quickly Qt template. – David Planella Jun 16 '13 at 12:40

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.