Closed Bug 838002 Opened 11 years ago Closed 11 years ago

[SMS/MMS][User Story] Add phone number contact from message

Categories

(Firefox OS Graveyard :: Gaia::SMS, defect, P1)

ARM
Gonk (Firefox OS)
defect

Tracking

(blocking-b2g:leo+, b2g18 fixed)

RESOLVED FIXED
blocking-b2g leo+
Tracking Status
b2g18 --- fixed

People

(Reporter: pdol, Assigned: ssaroha)

References

()

Details

(Keywords: feature, Whiteboard: [LOE:S])

Attachments

(4 files, 2 obsolete files)

UCID: Messages-004

User Story:
As a user, I want the ability to add a phone number to a new or existing contact from a message so that I don't need to remember the number to manually enter it into my Contacts.
Summary: [B2G][SMS][User Story] Add contact from message → [B2G][SMS][User Story] Add phone number contact from message
Keywords: feature
Summary: [B2G][SMS][User Story] Add phone number contact from message → [SMS][User Story] Add phone number contact from message
Whiteboard: u=user c=sms s=v1.1-sprint-2
Assignee: nobody → ssaroha
Whiteboard: u=user c=sms s=v1.1-sprint-2 → u=user c=sms s=v1.1-sprint-1
Summary: [SMS][User Story] Add phone number contact from message → [SMS/MMS][User Story] Add phone number contact from message
Depends on: 838000
Whiteboard: u=user c=sms s=v1.1-sprint-1 → u=cyee@mozilla.com c=sms s=v1.1-sprint-1
Whiteboard: u=cyee@mozilla.com c=sms s=v1.1-sprint-1 → u=cyee@mozilla.com c=sms s=v1.1-sprint-1 [LOE:S]=1-2 days
Depends on: 844054
Hi Casey,
I looked at the UX document, and I had one question. In the mocks, I see an explicit option "Add Contacts", corresponding to (2) screen, where you say "Tapping Add to Contacts opens value selection"

When I was playing with the SMS app which is out there right now with 1.0, I noticed if you were to tap on the number which is not in contacts yet, which in your example screenshot 2 is, "604 321 4567", today the user is taken to the "Add new Contact" screen directly.

So, I was wondering, should we just enhance this existing functionality to show multiple options to the user when the user clicks on "604 321 4567" to do what u suggest:
1. Show the overlay "Add to Contacts Action Menu"
2. and then let the flow be as you have in the UX draft.

Basically my question is, should we leave the trigger for "Add to Contacts Action Menu" to be the "Phone number" in the title or we create a new "Add to Contacts" option, and remove the existing trigger which is there on the "Phone number" in the title.

I hope I am clear here.
attaching screenshot showing the current SMS screen when the number from which SMS was received is not in the contacts, in this screenshot that number is: 91-9871502381.

Currently, when user clicks on the title i.e. 91-9871502381, it takes the user to the "Add New Contact" screen.
Flags: needinfo?(kyee)
Depends on: 844201
Whiteboard: u=cyee@mozilla.com c=sms s=v1.1-sprint-1 [LOE:S]=1-2 days → [LOE:S]=1-2 days
Whiteboard: [LOE:S]=1-2 days → [LOE:S]
I misread the user story.  There are two methods by which the user should be able to add phone numbers from within the messaging app:
1) Message thread with phone number that is not associated with contact.  The spec that I posted to this bug covers this requirement.
2) Phone numbers within messages.

For scenario 2 what should happen is when you tap on the phone number from within the message.  You should see a action menu with:  
1) Create new contact
2) Add to Existing contact
3) Dial number
4) Send new message

Thoughts?
Flags: needinfo?(kyee)
Regarding Scenario 1 for which you have posted the spec, everything looks good. Only one point here: 
a )Should the trigger to show the action menu with 2 options "Create New Contact" and "Add to Existing Contact" be a tap on the "unlisted phone number" in the title, 
or 
b) do we add an explicit "Add to Contacts" header and the user taps that header to trigger the action menu.

The reason I ask is, because currently there is half functionality implemented for option (a). 

Regarding scenario 2, it all makes perfect sense. The only comment here is that "Send new message" feature is being tracked as a separate bug, so we will address it in a separate bug 838022, as per Dylan's comments here:
https://bugzilla.mozilla.org/show_bug.cgi?id=838000#c4
This one it's fixed by 838000. I would mark this one as duplicated, and I would change the name of 838000 to '[SMS/MMS][User Story] New activities invocation from message' for getting a generic one. Otherwise we should split the PR in 2 (one for this and one for 838000).
I guess, with this bug 838002 we can track the Scenario 1 as mentioned by Casey in comment #4 "Message thread with phone number that is not associated with contact.  The spec that I posted to this bug covers this requirement."

while we use 838000 for Scenario 2 mentioned by Casey in comment#4 "Phone numbers within messages.".That bug already has screenshot from UX for the scenario.

That way, each bug can have its own PR.
(In reply to satender from comment #5)
> Regarding Scenario 1 for which you have posted the spec, everything looks
> good. Only one point here: 
> a )Should the trigger to show the action menu with 2 options "Create New
> Contact" and "Add to Existing Contact" be a tap on the "unlisted phone
> number" in the title, 
> or 
> b) do we add an explicit "Add to Contacts" header and the user taps that
> header to trigger the action menu.
> 
> The reason I ask is, because currently there is half functionality
> implemented for option (a). 

Let's go with option A then.   I updated the spec at the same url to fit with this description.   My only issue with this approach is that it's less discoverable, but we also gain the ability to add more actions to the options list so I think it's a good change overall.
Thanks Casey. will incorporate option A once the 838000 is merged to master.
Satender, what's your estimate for completing this bug? Thanks!
Hi Dietrich,
We are going to follow the following steps https://github.com/mozilla-b2g/gaia/pull/8159#issuecomment-14554460
Blocks: mms-p1
Per partner and release-driver discussions, marking blocking- until all MMS functionality in bug 849867 is complete, allowing it all to be checked-in at once to avoid SMS bustage.
blocking-b2g: leo+ → -
Depends on: 848778
Restoring leo+ for the non-MMS dependent v1.1 SMS features.
No longer blocks: mms-p1
blocking-b2g: - → leo+
Depends on: 850582
Attached file Acceptance criteria for US 838002 (obsolete) —
Attachment #724356 - Attachment is obsolete: true
Wireframe release:
HTML5_SMS-MMSUserStorySpecifications_20130315_V1.0

**new wireframes**
- SMS with phone number
- Phone number long press options
- Phone number not in contact list options
- SMS with URL
- SMS with email
- Email long press options

**updated wireframes**
- none

**deleted wireframes**
- none


to address this bug specifically refer to page: 6
This might be TEF or Taipei owning testing here.

Tony - Can you find out who owns this user story?
Flags: needinfo?(tchung)
Flags: in-moztrap?
(In reply to Jason Smith [:jsmith] from comment #17)
> This might be TEF or Taipei owning testing here.
> 
> Tony - Can you find out who owns this user story?

The testing of this US owns to TEF team, they are preparing the test plan for it
Flags: needinfo?(tchung)
Comment on attachment 729489 [details] [review]
PR to allow adding a phone number or calling on single tap from header of sms message

adding l10n to review l10n string.
Attachment #729489 - Flags: review?(stas)
Attachment #729489 - Flags: review?(l10n)
Comment on attachment 729489 [details] [review]
PR to allow adding a phone number or calling on single tap from header of sms message

From my side R+. Only waiting l10n team. Please squash your changes!
Attachment #729489 - Flags: review?(fbsc) → review+
Updated Acceptance Criteria agreed with UX team and development, so QA team can update their test cases according to it
Attachment #724375 - Attachment is obsolete: true
(In reply to Borja Salguero [:borjasalguero] (On Holidays until Tuesday 2nd) from comment #21)

> From my side R+. Only waiting l10n team. Please squash your changes!

have squashed the changes.
Comment on attachment 729489 [details] [review]
PR to allow adding a phone number or calling on single tap from header of sms message

r+ for landing on master and v1-train
Attachment #729489 - Flags: review?(stas)
Attachment #729489 - Flags: review?(l10n)
Attachment #729489 - Flags: review+
master: 99a78752f3c99518fc17fb73055860298bdcb386
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
v1-train: d3bf49f961e59d7d92b73e0aa317e183572fb546
Flags: in-moztrap? → in-moztrap+
Attachment mime type: text/plain → text/x-github-pull-request
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: