SDK Roadmap

Registered by Florian Boucault

Discussion about what the SDK roadmap for the next 6 months will look like.

Blueprint information

Status:
Not started
Approver:
Zoltan Balogh
Priority:
Undefined
Drafter:
Florian Boucault
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
Accepted for saucy
Implementation:
Unknown
Milestone target:
milestone icon ubuntu-13.10

Related branches

Sprints

Whiteboard

Video: http://summit.ubuntu.com/uds-1305/meeting/21767/appdev-1305-sdk-roadmap/

# Ubuntu SDK Roadmap

## Ubuntu SDK 1.0

Plans for the next 6 months

### New widgets

- 6 New widgets planned:
 - Blueprint: https://blueprints.launchpad.net/ubuntu/+spec/sdk-new-widgets
 - Share menu (social networks sharing)
 - Content picker (select content -e.g. a picture for an e-mail-)
 - Search box to search for content within the app
 - Options Button (Button with drop-down of options)
 - Combo button: Snap-Decisions Button
 - Date/time picker

- Proposed widgets (app developer feedback)
 - Multi-select ValueSelector
 - Simplified database bootstrap/access
 - Color picker

### Visual design

- Ongoing work at the widget level
- Example: http://people.canonical.com/~kaleo/progressbar_d7c4cebe8esign.png

### Icon theme

- Merge desktop and touch icon themes

### Other

- Unification of the actions API
- HUD fixes: https://bugs.launchpad.net/ubuntu-ui-toolkit/+bug/1129966
- Enable additional QML plugins from

### Responsive layout

- Blueprints:
 - https://blueprints.launchpad.net/ubuntu/+spec/sdk-layouting-research-and-prototype
 - https://blueprints.launchpad.net/ubuntu/+spec/sdk-layouting-implemention
 - We want to make it easier for developers to design their app to run on different layouts and form factors
- There is a working prototype, but it still requires some weeks of work to be completed
- Prototype code: bzr+ssh://bazaar.launchpad.net/~gerboland/ubuntu-ui-toolkit/layoutmanager/

### API
- Settings
- U1DB (nearly complete)

### Background processes

- Discussed on a previous session (http://summit.ubuntu.com/uds-1305/meeting/21763/client-1305-background-task-service/)

## Ubuntu SDK Beta

- Milestoned for July
- Scope
 - Responsive layout
 - Unified actions API
 - A number of new widgets

After Ubuntu SDK 1.0 we'll be committing to an API

(?)

Work Items

Work items for ubuntu-13.05:
[mhall119] Add Online Accounts API docs to developer portal: DONE
[ken-vandine] add toplevel docs page to accounts-qml-module: DONE

Work items:
[josephjamesmills] New Wizrds for sqlight DB (Joseph Mills): TODO
[dpm] Create a list of desired widgets for community contributions: TODO
[cimi] date/time picker - calendar: INPROGRESS
[mhall119] Collect 3rd party widgets into a single installable package: TODO

Dependency tree

* Blueprints in grey have been implemented.