App/Scope development training events

Registered by Daniel Holbach on 2014-10-27

The training materials for App Development have slowly been coming together. Scope materials are planned next, let's take this out to the masses. Let's also discuss what we need to do to make this effort successful. More apps/scopes will not only benefit the phone, but the desktop (soon) too.

Blueprint information

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

Related branches

Sprints

Whiteboard

- Current documentation:
  http://developer.ubuntu.com/resources/app-dev-training/

- Docs on running an app dev session

Plans:
Write scopes
Run new events

Content for the scopes materials

Workshop I: basics
- Scope development procedures:
 - Scopes file structure
 - How to run scopes
 - How to use the unity-scopes-tool
 - How to debug scopes (needs new documentation)
- A full tutorial (getting data, presenting data)

Workshop II: adding scope features
- Departments
- Online Accounts (check out the bug affecting online accounts, needs tutorial)
- Customization
- Settings
- filters!

Blocker bugs:
- Online accounts
- Too loong scope names prevent the API from working
- aggregated scopes "don't work" yet

Running Ubuntu and the SDK in other platforms or other versions of Ubuntu
- Virtualbox was tested not to work greatly at past events
- Suggestion: creating a customized ISO
- http://www.ubuntu.com/download/desktop
- Installing an ISO from Windows: http://www.ubuntu.com/download/desktop/create-a-usb-stick-on-windows
- Installing an ISO from Mac: http://www.ubuntu.com/download/desktop/create-a-usb-stick-on-mac-osx

Current documentation review
- Add an article on how to run an event

Running events
- Collecting feedback on existing events
- Running app dev schools in Canonical offices
- Conference packs for app dev trainers
  - USB sticks
  - Ubuntu Banner
  - (Phone)

(?)

Work Items

Work items:
[davidc3] figure out with SDK team how scope debugging works: DONE
[davidc3] figure out list of blocker bugs: DONE
[davidc3] have a look at current examples and decide which code to use: DONE
[dholbach] figure out with SDK team how scope debugging works: DONE
[dholbach] figure out list of blocker bugs: DONE
[dholbach] have a look at current examples and decide which code to use: DONE
[dholbach] write a blueprint for the appdev iso (https://blueprints.launchpad.net/ubuntu/+spec/appdev-1411-ubuntu-appdev-iso): DONE
[dholbach] figure out how to burn ISOs on USB sticks on Mac and Windows: DONE
[dholbach] document how to run an event on developer.u.c: DONE
[dholbach] run event in Berlin or Munich: TODO
[dholbach] ask Canonical employees who work in offices to run events: TODO
[dholbach] organise training hangout: TODO
[dholbach] ask people to join training hangout: TODO
[dpm] Propose app dev trainers conference packs and discuss it with msm: TODO

This blueprint contains Public information 
Everyone can see this information.