Activity log for bug #1408015

Date Who What changed Old value New value Message
2015-01-06 16:20:01 Michał Sawicz bug added bug
2015-01-06 16:20:16 Michał Sawicz bug task added ubuntu-ux
2015-01-06 16:20:29 Michał Sawicz bug task added ubuntu-calendar-app
2015-01-06 16:20:56 Michał Sawicz bug task added quick-memo
2015-01-07 10:30:48 Michał Sawicz bug task added ubuntu-clock-app
2015-01-07 18:07:47 Giorgio Venturi ubuntu-ux: assignee Giorgio Venturi (giorgio-venturi)
2015-01-07 18:07:51 Giorgio Venturi ubuntu-ux: status New Triaged
2015-01-07 18:07:55 Giorgio Venturi ubuntu-ux: importance Undecided Medium
2015-01-07 18:09:37 Giorgio Venturi ubuntu-ux: status Triaged In Progress
2015-01-12 21:53:20 Tim Peeters ubuntu-ui-toolkit (Ubuntu): assignee Tim Peeters (tpeeters)
2015-01-12 21:53:25 Tim Peeters ubuntu-ui-toolkit (Ubuntu): status New Confirmed
2015-01-12 21:53:30 Tim Peeters ubuntu-ui-toolkit (Ubuntu): importance Undecided Medium
2015-01-12 21:53:42 Tim Peeters ubuntu-ui-toolkit (Ubuntu): importance Medium High
2015-04-08 16:43:35 John Lea ubuntu-ux: status In Progress Triaged
2015-04-09 10:49:46 Olga Kemmet ubuntu-ux: assignee Giorgio Venturi (giorgio-venturi)
2015-04-09 10:49:57 Olga Kemmet ubuntu-ux: assignee Magdalena Mirowicz (magdalena-mirowicz)
2015-04-09 10:50:17 Olga Kemmet summary Confirmation in the header bar confusing [sdk] Confirmation in the header bar confusing
2015-04-09 10:50:24 Olga Kemmet tags apport-bug armhf vivid apport-bug armhf usability vivid
2015-07-17 09:54:24 Bartosz Kosiorek summary [sdk] Confirmation in the header bar confusing [sdk][UX] Confirmation in the header bar confusing
2015-07-17 09:54:32 Bartosz Kosiorek ubuntu-clock-app: status New Incomplete
2015-07-17 09:54:40 Bartosz Kosiorek ubuntu-clock-app: importance Undecided Medium
2015-07-21 09:09:34 Magdalena Mirowicz ubuntu-ux: assignee Magdalena Mirowicz (magdalena-mirowicz) Olga Kemmet (olga-kemmet)
2015-07-24 16:24:37 Bartosz Kosiorek ubuntu-clock-app: milestone 3.x.backlog
2015-08-06 13:10:46 Olga Kemmet description Imagine a form of some sort, you fill a few fields of data top-down, and at the end of it you need to tap in the header at the top to save/confirm. Pair that with the header going off-screen to leave more screen for the content, you have to pull the header in first (and you need to know that's where the button will be). An example of this behaviour is the calendar app when adding/editing an event. One other example (although that could be improved easily by auto-saving the new note as soon as it's edited) is the Quick Memo app, where when you create a note in the first place you need to tap the ✓ icon, but when you're editing, it's all auto-saved and you need to tap 〈 to go back to the list of notes. I feel like we need to at least come up with clear guidance on what belongs in the header, and where a footer with buttons should be used (we have a way to stick something on top of the keyboard after all¹). http://developer.ubuntu.com/api/qml/sdk-1.0/Ubuntu.Components.MainView/#anchorToKeyboard-prop ProblemType: Bug DistroRelease: Ubuntu 15.04 Package: qtdeclarative5-ubuntu-ui-toolkit-plugin 1.1.1364+15.04.20141209-0ubuntu2 Uname: Linux 3.4.67 armv7l ApportVersion: 2.15-0ubuntu3 Architecture: armhf Date: Tue Jan 6 17:03:54 2015 InstallationDate: Installed on 2014-12-17 (20 days ago) InstallationMedia: Ubuntu Vivid Vervet (development branch) - armhf (20141217-020204) SourcePackage: ubuntu-ui-toolkit UpgradeStatus: No upgrade log present (probably fresh install) Imagine a form of some sort, you fill a few fields of data top-down, and at the end of it you need to tap in the header at the top to save/confirm. Pair that with the header going off-screen to leave more screen for the content, you have to pull the header in first (and you need to know that's where the button will be). An example of this behaviour is the calendar app when adding/editing an event. One other example (although that could be improved easily by auto-saving the new note as soon as it's edited) is the Quick Memo app, where when you create a note in the first place you need to tap the ✓ icon, but when you're editing, it's all auto-saved and you need to tap 〈 to go back to the list of notes. I feel like we need to at least come up with clear guidance on what belongs in the header, and where a footer with buttons should be used (we have a way to stick something on top of the keyboard after all¹). http://developer.ubuntu.com/api/qml/sdk-1.0/Ubuntu.Components.MainView/#anchorToKeyboard-prop ProblemType: Bug DistroRelease: Ubuntu 15.04 Package: qtdeclarative5-ubuntu-ui-toolkit-plugin 1.1.1364+15.04.20141209-0ubuntu2 Uname: Linux 3.4.67 armv7l ApportVersion: 2.15-0ubuntu3 Architecture: armhf Date: Tue Jan 6 17:03:54 2015 InstallationDate: Installed on 2014-12-17 (20 days ago) InstallationMedia: Ubuntu Vivid Vervet (development branch) - armhf (20141217-020204) SourcePackage: ubuntu-ui-toolkit UpgradeStatus: No upgrade log present (probably fresh install) ------- UX comment & resolution ------ The back button in the header should never be used as a confirmation but can mean CANCEL and not just BACK. If an action or any alterations within the content/screen have to be confirmed/saved then it requires a visible call to action. This call to action sits by default in the header unless differently specified by designer/developer. In all here described cases the UX can be improved easily by adding clarity to the UI and sometimes just adding a call to action. The header can be fixed or can go off-screen the specification for that lies with the designer/developer. This means if I have an important action in the header which I want to present to the user all the time, then the header stays fixed, even if the content is scrolled. Calendar app: When creating a new alarm by swiping from the bottom of the screen, the tick (confirmation) icon should be disabled. Only after interacting with the screen, by changing one of the parameters for example, the tick should be enabled. This will signal to user that there was a change and this needs to be confirmed. Even more informative is a simple word instead of the tick: SAVE. The SAVE option is a new addition to the header and wasn't available so far. This concept is already documented in the UI - Toolkit spec which is at the bottom of this post. If user taps back before saving then the alarm won't be created. Additionally there can be visual feedback by adding the "feedback bubble" to the UI. If the user taps back before saving the feedback bubble states, e.g. "Alarm not saved". If the tick icon is tapped, it can state "Alarm saved" (see Notification spec). In the Repeat section the select all icon has to move one to the left and a tick or "save added". The behaviour will then follow as described above. Note app: There is nothing wrong with the note app approach but it is a custom made behaviour which is up to the developer. This person decided not to use our pattern and include a tick or SAVE into the header. There are many note taking apps on iOS which are not using their patterns either. This doesn't mean they are bad, they just work differently. While it is ok to use a "Send Order" or a NEXT at the end of a form, for some instances and apps it won't be efficient. This means < CANCEL/BACK and CONFIRM (tick/save/done) can sit in the header but it is not possible to control apps which don't want to user out UI-Toolkit, hence the other solutions will exist too. We are constantly improving the UI-Toolit and I will add the footer/toolbar idea to potential new projects for design. Please see for reference the notification spec: https://docs.google.com/document/d/1xDSZ_dnAMAlhgFnnyjJEibaITXjVLp1_pnj_tATNm9I/edit?pli=1# Please see for reference the UI - Toolkit spec: https://docs.google.com/document/d/1nFm8xiYhKXXuEO_IvMXoD0lASbYzYXva1BWMVanU3iw/edit#heading=h.a8gwztgmbhpq
2015-08-06 13:10:56 Olga Kemmet ubuntu-ux: status Triaged Fix Committed
2015-08-12 14:44:16 Nekhelesh Ramananthan ubuntu-clock-app: milestone 3.x.backlog 3.5
2015-08-12 14:44:19 Nekhelesh Ramananthan ubuntu-clock-app: assignee Nekhelesh Ramananthan (nik90)
2015-08-12 14:44:23 Nekhelesh Ramananthan ubuntu-clock-app: status Incomplete In Progress
2015-08-12 15:52:34 Launchpad Janitor branch linked lp:~nik90/ubuntu-clock-app/improve-header-confirmation-behavior
2015-08-12 21:39:33 Ubuntu Phone Apps Jenkins Bot ubuntu-clock-app: status In Progress Fix Committed
2015-08-12 21:53:22 Nekhelesh Ramananthan description Imagine a form of some sort, you fill a few fields of data top-down, and at the end of it you need to tap in the header at the top to save/confirm. Pair that with the header going off-screen to leave more screen for the content, you have to pull the header in first (and you need to know that's where the button will be). An example of this behaviour is the calendar app when adding/editing an event. One other example (although that could be improved easily by auto-saving the new note as soon as it's edited) is the Quick Memo app, where when you create a note in the first place you need to tap the ✓ icon, but when you're editing, it's all auto-saved and you need to tap 〈 to go back to the list of notes. I feel like we need to at least come up with clear guidance on what belongs in the header, and where a footer with buttons should be used (we have a way to stick something on top of the keyboard after all¹). http://developer.ubuntu.com/api/qml/sdk-1.0/Ubuntu.Components.MainView/#anchorToKeyboard-prop ProblemType: Bug DistroRelease: Ubuntu 15.04 Package: qtdeclarative5-ubuntu-ui-toolkit-plugin 1.1.1364+15.04.20141209-0ubuntu2 Uname: Linux 3.4.67 armv7l ApportVersion: 2.15-0ubuntu3 Architecture: armhf Date: Tue Jan 6 17:03:54 2015 InstallationDate: Installed on 2014-12-17 (20 days ago) InstallationMedia: Ubuntu Vivid Vervet (development branch) - armhf (20141217-020204) SourcePackage: ubuntu-ui-toolkit UpgradeStatus: No upgrade log present (probably fresh install) ------- UX comment & resolution ------ The back button in the header should never be used as a confirmation but can mean CANCEL and not just BACK. If an action or any alterations within the content/screen have to be confirmed/saved then it requires a visible call to action. This call to action sits by default in the header unless differently specified by designer/developer. In all here described cases the UX can be improved easily by adding clarity to the UI and sometimes just adding a call to action. The header can be fixed or can go off-screen the specification for that lies with the designer/developer. This means if I have an important action in the header which I want to present to the user all the time, then the header stays fixed, even if the content is scrolled. Calendar app: When creating a new alarm by swiping from the bottom of the screen, the tick (confirmation) icon should be disabled. Only after interacting with the screen, by changing one of the parameters for example, the tick should be enabled. This will signal to user that there was a change and this needs to be confirmed. Even more informative is a simple word instead of the tick: SAVE. The SAVE option is a new addition to the header and wasn't available so far. This concept is already documented in the UI - Toolkit spec which is at the bottom of this post. If user taps back before saving then the alarm won't be created. Additionally there can be visual feedback by adding the "feedback bubble" to the UI. If the user taps back before saving the feedback bubble states, e.g. "Alarm not saved". If the tick icon is tapped, it can state "Alarm saved" (see Notification spec). In the Repeat section the select all icon has to move one to the left and a tick or "save added". The behaviour will then follow as described above. Note app: There is nothing wrong with the note app approach but it is a custom made behaviour which is up to the developer. This person decided not to use our pattern and include a tick or SAVE into the header. There are many note taking apps on iOS which are not using their patterns either. This doesn't mean they are bad, they just work differently. While it is ok to use a "Send Order" or a NEXT at the end of a form, for some instances and apps it won't be efficient. This means < CANCEL/BACK and CONFIRM (tick/save/done) can sit in the header but it is not possible to control apps which don't want to user out UI-Toolkit, hence the other solutions will exist too. We are constantly improving the UI-Toolit and I will add the footer/toolbar idea to potential new projects for design. Please see for reference the notification spec: https://docs.google.com/document/d/1xDSZ_dnAMAlhgFnnyjJEibaITXjVLp1_pnj_tATNm9I/edit?pli=1# Please see for reference the UI - Toolkit spec: https://docs.google.com/document/d/1nFm8xiYhKXXuEO_IvMXoD0lASbYzYXva1BWMVanU3iw/edit#heading=h.a8gwztgmbhpq Imagine a form of some sort, you fill a few fields of data top-down, and at the end of it you need to tap in the header at the top to save/confirm. Pair that with the header going off-screen to leave more screen for the content, you have to pull the header in first (and you need to know that's where the button will be). An example of this behaviour is the calendar app when adding/editing an event. One other example (although that could be improved easily by auto-saving the new note as soon as it's edited) is the Quick Memo app, where when you create a note in the first place you need to tap the ✓ icon, but when you're editing, it's all auto-saved and you need to tap 〈 to go back to the list of notes. I feel like we need to at least come up with clear guidance on what belongs in the header, and where a footer with buttons should be used (we have a way to stick something on top of the keyboard after all¹). http://developer.ubuntu.com/api/qml/sdk-1.0/Ubuntu.Components.MainView/#anchorToKeyboard-prop ProblemType: Bug DistroRelease: Ubuntu 15.04 Package: qtdeclarative5-ubuntu-ui-toolkit-plugin 1.1.1364+15.04.20141209-0ubuntu2 Uname: Linux 3.4.67 armv7l ApportVersion: 2.15-0ubuntu3 Architecture: armhf Date: Tue Jan 6 17:03:54 2015 InstallationDate: Installed on 2014-12-17 (20 days ago) InstallationMedia: Ubuntu Vivid Vervet (development branch) - armhf (20141217-020204) SourcePackage: ubuntu-ui-toolkit UpgradeStatus: No upgrade log present (probably fresh install) ------- UX comment & resolution ------ The back button in the header should never be used as a confirmation but can mean CANCEL and not just BACK. If an action or any alterations within the content/screen have to be confirmed/saved then it requires a visible call to action. This call to action sits by default in the header unless differently specified by designer/developer. In all here described cases the UX can be improved easily by adding clarity to the UI and sometimes just adding a call to action. The header can be fixed or can go off-screen the specification for that lies with the designer/developer. This means if I have an important action in the header which I want to present to the user all the time, then the header stays fixed, even if the content is scrolled. Clock app: When creating a new alarm by swiping from the bottom of the screen, the tick (confirmation) icon should be disabled. Only after interacting with the screen, by changing one of the parameters for example, the tick should be enabled. This will signal to user that there was a change and this needs to be confirmed. Even more informative is a simple word instead of the tick: SAVE. The SAVE option is a new addition to the header and wasn't available so far. This concept is already documented in the UI - Toolkit spec which is at the bottom of this post. If user taps back before saving then the alarm won't be created. Additionally there can be visual feedback by adding the "feedback bubble" to the UI. If the user taps back before saving the feedback bubble states, e.g. "Alarm not saved". If the tick icon is tapped, it can state "Alarm saved" (see Notification spec). In the Repeat section the select all icon has to move one to the left and a tick or "save added". The behaviour will then follow as described above. Note app: There is nothing wrong with the note app approach but it is a custom made behaviour which is up to the developer. This person decided not to use our pattern and include a tick or SAVE into the header. There are many note taking apps on iOS which are not using their patterns either. This doesn't mean they are bad, they just work differently. While it is ok to use a "Send Order" or a NEXT at the end of a form, for some instances and apps it won't be efficient. This means < CANCEL/BACK and CONFIRM (tick/save/done) can sit in the header but it is not possible to control apps which don't want to user out UI-Toolkit, hence the other solutions will exist too. We are constantly improving the UI-Toolit and I will add the footer/toolbar idea to potential new projects for design. Please see for reference the notification spec: https://docs.google.com/document/d/1xDSZ_dnAMAlhgFnnyjJEibaITXjVLp1_pnj_tATNm9I/edit?pli=1# Please see for reference the UI - Toolkit spec: https://docs.google.com/document/d/1nFm8xiYhKXXuEO_IvMXoD0lASbYzYXva1BWMVanU3iw/edit#heading=h.a8gwztgmbhpq
2015-09-03 15:06:17 Nekhelesh Ramananthan ubuntu-clock-app: status Fix Committed Fix Released
2015-10-14 16:43:51 Tim Peeters ubuntu-ux: status Fix Committed In Progress
2015-11-23 14:05:35 Tim Peeters ubuntu-ux: status In Progress Fix Committed
2015-11-23 14:05:54 Tim Peeters ubuntu-ui-toolkit (Ubuntu): status Confirmed In Progress
2016-03-01 12:57:34 Nekhelesh Ramananthan ubuntu-calendar-app: milestone 0.5
2016-03-01 12:57:38 Nekhelesh Ramananthan ubuntu-calendar-app: status New Triaged
2016-03-01 12:57:40 Nekhelesh Ramananthan ubuntu-calendar-app: importance Undecided Medium
2016-03-07 20:31:33 Nekhelesh Ramananthan ubuntu-calendar-app: assignee Nekhelesh Ramananthan (nik90)
2016-03-10 11:42:18 Tim Peeters ubuntu-ui-toolkit (Ubuntu): status In Progress Fix Released
2016-03-23 14:44:29 Nekhelesh Ramananthan ubuntu-calendar-app: milestone 0.5 0.6