Dash component for Unity8, 14.10 tasks

Registered by Michał Sawicz

This blueprint is meant to capture the features per spec of the Dash evolution for Unity8.

Blueprint information

Status:
Not started
Approver:
kevin gunn
Priority:
Undefined
Drafter:
Unity Team
Direction:
Needs approval
Assignee:
Unity UI Team
Definition:
Approved
Series goal:
Proposed for utopic
Implementation:
Unknown
Milestone target:
milestone icon ubuntu-14.10

Whiteboard

Work items brought over from:
https://blueprints.launchpad.net/ubuntu/+spec/client-1303-unity-ui-dash
https://blueprints.launchpad.net/ubuntu/+spec/client-1404-unity-ui-dash

Doc listing tasks from implementation review:
https://docs.google.com/a/canonical.com/document/d/1jeGVALlFH7KFEuu7DNPW1KhEhBFh1GhcT4ZsSxIRRqY/edit

kgunn queries:
- will pushdown effect be on cards regardless of layout style e.g. grid vs carousel ?
- ok not a question...potential priority items (no dependency on design afaik)
  * use back chevron everywhere
  * enable Dash customization
  * Dash as an app
  * AP navigation test
  * memory baseline profiling

Design spec site:
https://sites.google.com/a/canonical.com/unity8dash

Saviq May 9th:
Departments API proposal: http://pad.ubuntu.com/dash-departments-shell-api

(?)

Work Items

Work items for ubuntu-14.05:
[aacid] implement system for minimal cards to improve performance: DONE
[cimi] implement shadow under carousel cards: DONE
[cimi] make progress widget half-wide: DONE
[aacid] use "back" chevron everywhere in Dash: DONE
[aacid] add scopes interface definition to lp:unity-api: DONE
[aacid] investigating how we can drop our delegate range patches in favour of upstream displayMargin property: DONE

Work items for ubuntu-14.06:
[aacid] separate dash into a standalone app: TODO
[aacid] close apps by swiping up/down on spread: INPROGRESS
[aacid] dash scopes overview: INPROGRESS
[unity-team] implement collapsible preview widgets: TODO
[unity-team] implement table preview widget: TODO
[aacid] integrate vertical journal view: DONE
[unity-team] integrate horizontal journal and organic grid views: TODO
[unity-team] store search history in U1Db: TODO
[cimi] add pushdown effect to dash cards: INPROGRESS
[aacid] add view elements for Departments: DONE
[paulliu] implement attributes UI: INPROGRESS
[mhr3] implement departments in unity-scopes-shell: INPROGRESS
[cimi] implement emblem icon: INPROGRESS
[unity-team] transition to new SDK header component: TODO

Work items for later:
[cimi] implement buffering progress in audio preview widget (QTBUG-38688): BLOCKED
measure baseline memory usage: TODO
experiment for reducing memory usage, potential unload of offscreen images: POSTPONED
Progress indication (e.g. app installation in dash cards, pending design): BLOCKED
enable Dash customization (order of master scopes, pending design): BLOCKED
Stages interaction autopilot tests: TODO
add autopilot navigation test: TODO
enable embedded video playback (blocked on out-of-process playback): BLOCKED
implement bottom bar behaviour (design reiterated): BLOCKED
create Places master scope view including embedded view of map.png (see design spec link in whiteboard): BLOCKED
create Places master scope "category expansion" for map/path, weather, near by, event, transport, & destinations: BLOCKED
implement category index view: BLOCKED
[dandrader] move the (x) icon for quitting the app closer to where the interstection of the (x) is on the top left corner of the running app window (might be removing x altogether, instead swipe up in spread to quit): POSTPONED
implement new header in dash (waiting for SDK): BLOCKED
implement scope favouriting (waiting for new header): BLOCKED
implement scope settings (no design or SDK support): BLOCKED

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.