DeveloperManual

Differences between revisions 1 and 9 (spanning 8 versions)
Revision 1 as of 2010-05-25 22:19:20
Size: 1090
Comment:
Revision 9 as of 2010-07-07 10:25:18
Size: 2175
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
 * Creating an application with Quickly
 * The Python Language (Point people to Dive into Python )
 * Building a User Interface with glade
   - writing code to respond to signals from that UI
 * Composing Apps with Widgets
   - creating your own widgets
 * Creating controls on the fly
 * Displaying and controlling Media
 * Storing persistant data with desktopcouch
 * Reading and writing files with Python
 * Informing the user with Indicators
   - appindicators and windicators
 * Integrating online components (scraping web sites and reading APIs)
 * Managing your project with Launchpad and Ground Control
= Links =
 * [[http://launchpad.net/ubuntu-developer-manual|launchpad project]]
 * [[https://edge.launchpad.net/~ubuntu-developer-manual|launchpad team]]

= Introduction =
== Authors ==
 * Rick Spencer

== Content ==
 * Target audience
 * Goals

= The Python Language Crash Course =
== Authors ==
 * Rick Spencer

== Content ==
 * http://rickspencer3.com/Chapter2.odt
 * Link to a trusted source for learning programming
 * Link to the language spec
 * Link to Google style guide

= Creating an application with Quickly =
== Authors ==
 * Didier Roche
 * Luke Jennings (jenkins)

== Content ==
 * quickly create
 * quickly design
 * quickly edit
 * quickly run


= Building a User Interface with glade =
== Authors ==
 * Rick Spencer
 * Luke Jennings (jenkins)

== Content ==
 * http://rickspencer3.com/Chapter4.odt (but modified for quickly)
 * http://rickspencer3.com/Chapter5.odt
 * Responding to signals

= Creating Widgets on the Fly =
== Authors ==
 * Rick Spencer

== Content ==
 * http://rickspencer3.com/Chapter7.odt

= DesktopCouch =
== Authors ==
 * Stuart Langridge

== Content ==
 * When to use desktopcouch
 * Creating databases
 * Using records
 * Using views, map/reduce
 * Using CouchGrid

= Reading and Writing Files with Python =
== Authors ==
 * Scott Ritchie

== Content ==
 * Read and write text files
 * Read and write binary files
 * Using gtk.file dialogs
 
= Multimedia with Gstreamer =
== Authors ==
 * Jono Bacon

== Content ==
 * Using the gtk.Picture widget
 * Using pixbufs
 * Playing Audio
 * Playing Video
 * Capturing Audio/Video

= Socializing =
== Authors ==
 * Ken Vandine
 * Elliot Murphy

== Content ==
 * Gwibber
 * U1

= Informing the user with Indicators =
== Authors ==
 * ?

== Content ==
 * ?

= Tools =
== Authors ==
 * ?
== Content ==
 * Managing your project with Launchpad
Line 16: Line 105:
 * Sharing and publishing data on Ubuntu One
= Distributing your Application =
== Authors ==
 * Didier Roche

== Content ==
Line 20: Line 114:
 * Designing a Good App (input from design team)
   - some Ubuntu design guidelines and HIG, to explain to people some of the basics of writing an app that's usable
 * Maybe notes about choosing good variable names, making code legible, indenting, etc.

Links

Introduction

Authors

  • Rick Spencer

Content

  • Target audience
  • Goals

The Python Language Crash Course

Authors

  • Rick Spencer

Content

Creating an application with Quickly

Authors

  • Didier Roche
  • Luke Jennings (jenkins)

Content

  • quickly create
  • quickly design
  • quickly edit
  • quickly run

Building a User Interface with glade

Authors

  • Rick Spencer
  • Luke Jennings (jenkins)

Content

Creating Widgets on the Fly

Authors

  • Rick Spencer

Content

DesktopCouch

Authors

  • Stuart Langridge

Content

  • When to use desktopcouch
  • Creating databases
  • Using records
  • Using views, map/reduce
  • Using CouchGrid

Reading and Writing Files with Python

Authors

  • Scott Ritchie

Content

  • Read and write text files
  • Read and write binary files
  • Using gtk.file dialogs

Multimedia with Gstreamer

Authors

  • Jono Bacon

Content

  • Using the gtk.Picture widget
  • Using pixbufs
  • Playing Audio
  • Playing Video
  • Capturing Audio/Video

Socializing

Authors

  • Ken Vandine
  • Elliot Murphy

Content

  • Gwibber
  • U1

Informing the user with Indicators

Authors

  • ?

Content

  • ?

Tools

Authors

  • ?

Content

  • Managing your project with Launchpad
  • Version control with bzr

Distributing your Application

Authors

  • Didier Roche

Content

  • Sharing your application with Ubuntu Users
    • - quickly release + ppas + apt:// + - getting it ready for the software center

DesktopTeam/10.10/DeveloperManual (last edited 2011-02-05 00:01:05 by cwoollard)