Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

on ubuntu writes about creating one app for all devices, seperated only by the currently offered UI ( Tablet, Phone, Desktop ).

Due desktop apps are using quickly for development (gtk-based) and phone and tablet are using qml (qt-based), I really wonder how I should start porting a user interface for an existing native application.

Wether I created the core-application in quickly or as a commandline (which should be an advantage comparing to the quickly-solution I guess) I don't have a clue to extend this existing app to offer a phone/tablet interface if needed.

And how should I start if I want to write an app that shall be available on each form factor? I mean one core app and two or three UIs.

Both would be very interesting for me to understand how I can plan my development without having the need and anger of rewriting/multiplying the core of the app to work on all form factors.

Thanks for advice and if such information exists, post a link on the above page so a developer can get information about writing multi-platform apps.



share|improve this question

Writing your application in QT (especially QML 2.0) seems to be the only supported way on Ubuntu Touch right now. QML applications also run fine on the desktop, thus I would suggest it as common denominator.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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