Here are notes for the "Rapid App Development with Quickly" Ubuntu App Developer Week talk on 2011-09-08.

Logs from this talk are here: http://irclogs.ubuntu.com/2011/09/08/%23ubuntu-classroom.html

Intro

What is Quickly?

Quickly in Ubuntu 11.04

Quickly in Ubuntu 11.10

Installing Quickly

Creating your app

Editing the UI

Glade Tips and Tricks

Dialogs

from project_name.DialogName import DialogName

d = DialogName()
response = d.run()
if response == gtk.RESPONSE_OK:
 #do your stuff
d.destroy()

Signals

def on_button1_clicked(self, widget, data=None):
    # do your stuff
    # widget is the sender

Writing Code

Debugging and Testing

Logging

Debugger

Packaging

Setting up your app for packaging

Creating a deb

PPAs

export DEBEMAIL="oliver.twist@example.com"
export DEBFULLNAME="Oliver Twist"

Software Center

If you'd like to see your project in the Ubuntu Software Center, then the submitubuntu command will help you out a bit. It does a few notable things to aid application approval:

You can create the same special package without actually publishing to a PPA (for testing and your curiosity) by using the package command:

$ quickly package --extras

See AppReviews for more information.

Quickly/AppDeveloperWeek/11.09 (last edited 2012-08-24 18:10:07 by c-66-30-117-196)