Launcher for Unity Next

Registered by kevin gunn on 2013-02-26

Launcher evolution for Unity Next

Acceptance criteria for 13.05
#1) user able to launch apps from a "locked" phone screen state
#2) user able to pin apps to launcher

Acceptance criteria for 13.06
#1) user sees recent apps reflected in launcher
#2) user can long press for reordering icons

Acceptance criteria for 13.07
#1) user short holds for quicklists

Acceptance criteria for 13.08
#1) tbd

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
Unity Team
Definition:
Approved
Series goal:
Accepted for saucy
Implementation:
Implemented
Milestone target:
milestone icon ubuntu-13.10
Started by
kevin gunn on 2013-10-15
Completed by
kevin gunn on 2013-10-15

Related branches

Sprints

Whiteboard

April 3rd 2013: Saviq

We want the launcher to show running and favorite apps.
Fixing it properly would require rewriting it which means among other tasks the following:
1) use qtubuntu's Application class to parse desktop files. It requires adding Application::setDesktopFile, and, so that it works on the desktop, extracting Application and DesktopData classes so that it compiles without ubuntu_ui_*
2) implement a single model that aggregates main stage and side stage running apps, also displaying favorite apps

Apr18, 2013: kgunn
Design shared Launcher requirements
https://docs.google.com/a/canonical.com/spreadsheet/ccc?key=0Ak5sFuLRpCpBdF8wTmljeTYzUkV5eVZOQjdfLVVWaEE#gid=0
Few remaining visual specification items missing.

(?)

Work Items

Work items:
Work items for ubuntu-13.04-month-5: DONE
Drag launcher view up or down: DONE
Auto-hide launcher reveal: DONE

Work items for ubuntu-13.05:
[mzanetti] add edge hint for launcher: DONE
[mzanetti] add accordion effect to launcher, aka Icon Folding: DONE

Work items for ubuntu-13.06:
[mzanetti] Touch 'release mode' navigation, e.g. more icons listed than on screen, scrolling should continue (release mode cancelled, progressive scrolling still needed for drag'n'drop): DONE

Work items for ubuntu-13.07:
[mzanetti] non-pinned recent apps in Launcher: DONE
[aacid] Fix snapping bug in Qt ListView affecting Launcher implementation: DONE

Work items for ubuntu-13.08:
[mzanetti] Drag'n'drop for Launcher icons: DONE
[mzanetti] pinned apps in Launcher: DONE
[mzanetti] add quicklists to launcher items, short hold: DONE
[mzanetti] Re-order individual icon, long hold: DONE
[mzanetti] Re-order drop placement indication: DONE
[mzanetti] Progress emblem: DONE
[mzanetti] Count emblem: DONE
[mzanetti] Create Theme for unity8 to override theme for Quicklist Popover: DONE
[mterry] Sync launcher items over to AccountManager in order to display them on the greeter: DONE

Work items for ubuntu-13.09:
[mzanetti] Bring launcher together with app manager: DONE
[mzanetti] Store/load stuff in dconf: DONE
[mzanetti] Indication of focused app, white triangle to right side of icon: DONE

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.