[address book app] + [dialer app] + [messaging app] Empty contact list should provide way to sync contacts
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical System Image |
Fix Released
|
Undecided
|
Unassigned | ||
Ubuntu UX |
Fix Released
|
High
|
Olga Kemmet | ||
address-book-app |
Fix Released
|
High
|
Renato Araujo Oliveira Filho | ||
dialer-app |
Fix Released
|
Undecided
|
Renato Araujo Oliveira Filho | ||
messaging-app |
Fix Released
|
Undecided
|
Renato Araujo Oliveira Filho | ||
address-book-app (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
address-book-app (Ubuntu RTM) |
New
|
Undecided
|
Unassigned | ||
dialer-app (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
dialer-app (Ubuntu RTM) |
Fix Committed
|
Undecided
|
Unassigned | ||
messaging-app (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
messaging-app (Ubuntu RTM) |
New
|
Undecided
|
Unassigned |
Bug Description
From usability tests:
Contacts' view on the dialer does not have instruction for empty state, and as a result, testers struggled to know how to import the contacts.
Some testers went to the dialer, wanting to sync the contacts so that they could make a phone call. They clicked on the 'Contacts' icon, but there was no empty state instruction, apart from an empty screen with '+add a contact'. One of the tesers had to manually put the contacts in. It took him three days to finally figure out how to sync the contacts.
As discussed, if the contact list is empty we should display a message in the list with a button to setup Google account, similar to how it's done in the address book app.
-----------UX comment-
Post RTM - Empty states should provide possibilities for users to interact with the app. Users will be educated about the app options and redirected to the correct locations if needed.
Related branches
- PS Jenkins bot: Needs Fixing (continuous-integration)
- Ubuntu Phablet Team: Pending requested
-
Diff: 80 lines (+4/-59)1 file modifiedsrc/qml/NewRecipientPage.qml (+4/-59)
- PS Jenkins bot: Needs Fixing (continuous-integration)
- Ubuntu Phablet Team: Pending requested
-
Diff: 79 lines (+5/-64)1 file modifiedsrc/qml/ContactsPage/ContactsPage.qml (+5/-64)
- PS Jenkins bot: Needs Fixing (continuous-integration)
- Ubuntu Phablet Team: Pending requested
-
Diff: 1423 lines (+495/-394)17 files modifieddebian/control (+5/-3)
po/address-book-app.pot (+28/-30)
src/app/addressbookapp.cpp (+0/-52)
src/app/addressbookapp.h (+0/-9)
src/imports/ContactList/CMakeLists.txt (+0/-2)
src/imports/ContactList/ContactListPage.qml (+28/-127)
src/imports/ContactList/OnlineAccountsMessage.qml (+0/-110)
src/imports/Ubuntu/Contacts/CMakeLists.txt (+3/-0)
src/imports/Ubuntu/Contacts/ContactListButtonDelegate.qml (+88/-0)
src/imports/Ubuntu/Contacts/ContactListView.qml (+133/-9)
src/imports/Ubuntu/Contacts/ContactSimpleListView.qml (+1/-1)
src/imports/Ubuntu/Contacts/OnlineAccountsDummy.qml (+28/-0)
src/imports/Ubuntu/Contacts/OnlineAccountsHelper.qml (+8/-12)
src/imports/Ubuntu/Contacts/qmldir (+1/-0)
tests/qml/CMakeLists.txt (+2/-0)
tests/qml/tst_ContactList.qml (+1/-39)
tests/qml/tst_ContactListView.qml (+169/-0)
- Ubuntu Phablet Team: Pending requested
-
Diff: 1411 lines (+492/-394)17 files modifieddebian/control (+5/-3)
po/address-book-app.pot (+26/-31)
src/app/addressbookapp.cpp (+0/-52)
src/app/addressbookapp.h (+0/-9)
src/imports/ContactList/CMakeLists.txt (+0/-2)
src/imports/ContactList/ContactListPage.qml (+27/-127)
src/imports/ContactList/OnlineAccountsMessage.qml (+0/-110)
src/imports/Ubuntu/Contacts/CMakeLists.txt (+3/-0)
src/imports/Ubuntu/Contacts/ContactListButtonDelegate.qml (+88/-0)
src/imports/Ubuntu/Contacts/ContactListView.qml (+133/-9)
src/imports/Ubuntu/Contacts/ContactSimpleListView.qml (+1/-1)
src/imports/Ubuntu/Contacts/OnlineAccountsDummy.qml (+28/-0)
src/imports/Ubuntu/Contacts/OnlineAccountsHelper.qml (+8/-12)
src/imports/Ubuntu/Contacts/qmldir (+1/-0)
tests/qml/CMakeLists.txt (+2/-0)
tests/qml/tst_ContactList.qml (+1/-38)
tests/qml/tst_ContactListView.qml (+169/-0)
- Ubuntu Phablet Team: Pending requested
-
Diff: 79 lines (+5/-64)1 file modifiedsrc/qml/ContactsPage/ContactsPage.qml (+5/-64)
tags: | added: ww07 |
Changed in address-book-app: | |
importance: | Undecided → High |
assignee: | nobody → Renato Araujo Oliveira Filho (renatofilho) |
tags: | added: usability |
summary: |
- Empty contact list should provide way to sync contacts + [address book app] + [dialer app] + [messaging app] Empty contact list + should provide way to sync contacts |
Changed in ubuntu-ux: | |
status: | New → Triaged |
importance: | Undecided → High |
assignee: | nobody → Olga Kemmet (olga-kemmet) |
Changed in dialer-app: | |
assignee: | nobody → Renato Araujo Oliveira Filho (renatofilho) |
Changed in messaging-app: | |
assignee: | nobody → Renato Araujo Oliveira Filho (renatofilho) |
tags: |
added: ww09 removed: ww07 |
Changed in dialer-app: | |
status: | New → Fix Committed |
Changed in ubuntu-ux: | |
status: | Triaged → In Progress |
description: | updated |
Changed in messaging-app: | |
status: | New → Fix Released |
Changed in dialer-app (Ubuntu RTM): | |
status: | New → Fix Committed |
Changed in address-book-app: | |
status: | New → Fix Released |
Changed in dialer-app: | |
status: | Fix Committed → Fix Released |
Changed in canonical-devices-system-image: | |
status: | New → Fix Released |
@Olga, could you provide me some visuals for that?