Supporting touch apps on Ubuntu desktop

Registered by Bill Filler

Define the areas that need improvement to have touch apps work well on Unity 7 based desktop environment for 14.04

Blueprint information

Status:
Started
Approver:
Bill Filler
Priority:
High
Drafter:
Bill Filler
Direction:
Approved
Assignee:
Florian Boucault
Definition:
Approved
Series goal:
Accepted for trusty
Implementation:
Good progress
Milestone target:
None
Started by
Bill Filler

Related branches

Sprints

Whiteboard

== UDS 14.03 Agenda ==
 * Review status and direction for 14.04 https://docs.google.com/a/canonical.com/spreadsheet/ccc?key=0As1Fg7XBGWTjdG5ra1QtQURxM0VCVlU1dEdvN2l6SkE#gid=1
 * Review future changes

== Previous Discussions ==

=== Bugs to track ===
 * SDK: https://bugs.launchpad.net/ubuntu-ui-toolkit/+bugs?field.tag=desktop-touch
 * Apps: https://bugs.launchpad.net/ubuntu/+bugs?field.tag=desktop-touch

== = Areas that need to be addressed ===
toolbar interaction
have to swipe up to be able to use it
fixes have landed in the SDK already (visible on startup, and when you change a page, disappears after some time)
having the toolbar at the bottom might be confusing for desktop users, who are used to something else
have the toolbar displayed all the time could be an option
menubar/hud interaction
layout optimizations for screen size: http://developer.ubuntu.com/api/qml/sdk-1.0/Ubuntu.Layouts/
scrollbars
keyboard navigation
application closing/non-fullscreen mode
packaging: parallel deb and click packages
Tabs
navigating on desktop is very difficult
should we allow resizing of sidestage apps on the desktop? default probably should be true, give dev an option

=== Proposed System Apps: ===
Camera
Gallery
Media Player
Browser
Notes
OSK

=== Previous Session Notes ===
Notes from Tuesday session: http://pad.ubuntu.com/uds-1311-appdev-1311-desktop-usability-issues
 - a small team of folks will conduct some testing of high-profile apps and how they run on the desktop
 - some issues are already pointed out in the pad

Priorities for 14.04:
1) toolbar
2) tabs
3) windowed vs. fullscreen
4) keyboard nav
5) Scrollbars0

(?)

Work Items

Work items:
[jounihelminen] evaluate options for toolbar on desktop. See also https://bugs.launchpad.net/ubuntu-ui-toolkit/+bug/1182734: TODO
[fboucault] investigate how to detect keyobard and mouse presence and report to app: TODO
[jounihelminen] evaluate touch areas on components: TODO
[jounihelminen] analyze tabs usage on desktop: TODO
[jounihelminen] come up with quick fixes vs. longer term fixes: TODO
[fboucault] can popup be invoked on right click in addition to click and hold?: TODO
[jounihelminen] standard way to get to settings on apps - design guidance, can be built into sdk?: TODO
[fboucault] automatically show scroll bar on listViews if mouse is detected of if manually turned on, and for other long pages (browser): TODO
[bfiller] windowed vs. fullscreen: TODO

Dependency tree

* Blueprints in grey have been implemented.