Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free.

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

I want to create an Ubuntu desktop app, specifically to replace Gwibber.

I can code in Java, Python and a few other technologies. Adobe Flex would have been an option until Adobe decided to suck some more and stopped support for AIR on Linux.

Note - I don't care about supporting other OS's. It will be a personal Ubuntu specific app. It can I open-source, I don't mind extra help.

It should integrate seamlessly with Ubuntu, notifications and all.

I guess Python it is, is that correct? How do I get started?

share|improve this question
up vote 23 down vote accepted

Yeah Python is probably your best starting point, if you're comfortable with it (who isn't?).

I'd take a look at Quickly. It's there to get "opportunistic" developers writing something as soon as they possibly can. As such it lays a lot of the groundwork for you, as well as giving you a good basis for getting it packaged and on Launchpad for release.

sudo apt-get install quickly quickly-ubuntu-template
cd ~/Desktop # optional
quickly tutorial ubuntu-application

But that'll get you started. I would really recommend going through the tutorial but the main steps are:

quickly create ubuntu-application myapp
cd myapp
quickly edit # opens in gedit
quickly design # glade UI designer
quickly run # run it
quickly package # package it
quickly release # push it all to launchpad (you'll need to do some setup)

I think you'll agree, this makes it disgustingly quick to write, design, test and publish an application.

There are other templates available too for other uses (CLI apps, etc).

share|improve this answer
Thanks! :o) 4char – Srirangan Jun 22 '11 at 6:11
This answer probably needs to be revisited. As part of the convergency goals, we're now recommending to use the Ubuntu SDK to write apps, and has thus been updated. – David Planella Jun 28 '13 at 13:45

Check out the new Ubuntu App Developer site, which should have everything you need to get started creating an app for Ubuntu

share|improve this answer

You can write and submit an app in just about whatever tickles your fancy. Quickly and Python is but one option. Check out the Ubuntu developer stack.

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.