App development training programme

Registered by Daniel Holbach on 2014-06-10

After our first App Dev School events we want to have a formal training programme. Let's discuss how we want to implement this.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Daniel Holbach
Direction:
Needs approval
Assignee:
Daniel Holbach
Definition:
New
Series goal:
Accepted for utopic
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

Existing Materials: http://people.canonical.com/~dholbach/tmp/apps-presentations/
IDEAS:
OBJECTIVES:
 * Audience understands Ubuntu SDK Development and key features
 * Audience has a working Ubuntu SDK Development environment on their computer
 * Audience has a working simple application from a standard template
 * Audience has used the following APIs/Components:
     * MainView
     * PageStack/Page
     * GridUnits
     * ConditionalLayouts (simple Column->Row)
     * ToolbarItem/new Header
 * Audience can run their app from QtCreator
 * Audience can create a Click package of their app
     * Create/edit .desktop file
     * Create/edit click manifest
     * Create/edit apparmor manifest
     * Run Click reviewer tools
 * Get feedback, use form
 * Audience is aware of our Developer portal Google+ community, IRC channel
 * 3-4 hours of content and instruction
     * Broken into hour-long "modules" that can be used independently
* Ready by July 1
* First events mid-July
 RESOURCES:
  * Development environment on a USB stick
  * Slidedecks for the presenter
      * Ubuntu Platform & SDK structure & features
      * Application building, step by step
  * Presentation notes/steps that match the presentation
    * Make them available on developer.ubuntu.com
  * Example app code building on a standard template
  * Feedback form on developer.ubuntu.com

(?)

Work Items

Work items:
[dholbach] update feedback form (looks good: https://www.surveymonkey.com/s/ubuntuappdevschool): DONE
[mhall119] figure out what kind of app we want as an example: DONE
[popey] figure out what kind of app we want as an example: DONE
[dholbach] figure out what kind of app we want as an example: DONE
[mhall119] Create example application: INPROGRESS
[dholbach] Create example application: INPROGRESS
[dholbach] Create platform presentation: TODO
[dholbach] Create application walk-though presentation: DONE
[popey] Create audience notes docs that correspond to walk-through presentation: TODO
[popey] beta-test app+exercises: TODO
[dholbach] beta-test app+exercises: TODO
[dholbach] update developer.u.c: TODO
[dholbach] Convert presentations from odp to Google docs: TODO
[dholbach] organise events locally mid July: TODO
[popey] organise events locally mid July: TODO
[nskaggs] organise events locally mid July: TODO
[dpm] organise events locally mid July: TODO
[mhall119] organise events locally mid July: TODO
[dholbach] schedule phase 2 planning meeting: TODO

This blueprint contains Public information 
Everyone can see this information.