Closed Bug 1035153 Opened 8 years ago Closed 8 years ago

Prototype Dialer without tab bar

Categories

(Firefox OS Graveyard :: Gaia::Dialer, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED
2.0 S6 (18july)

People

(Reporter: drs, Assigned: paco)

References

Details

(Whiteboard: [priority][planned-sprint])

Attachments

(4 files, 1 obsolete file)

Attached file Dialer-removing tabs.pdf (obsolete) —
Carrie has proposed a new sheet navigation layout for the dialer which removes the tabs at the bottom. We can prototype this and see how we like it.
Whiteboard: [dialer-most-wanted][dialer c=3] → [dialer-most-wanted][c=3]
Target Milestone: --- → 2.0 S6 (18july)
Whiteboard: [dialer-most-wanted][c=3] → [dialer-most-wanted][c=3][planned-sprint]
Whiteboard: [dialer-most-wanted][c=3][planned-sprint] → [priority][c=3][planned-sprint]
Tentatively assigned to Germán and Paco.
Assignee: nobody → gtorodelvalle
This bug is just for a prototype to see if we like this. There's no need to do reviews or anything yet, and it can look really rough. I'm predicting that this will take about a week of man hours. We're doing this because we're really interested in the results, and it has the nice side effect of getting us more used to splashing in long-term project work during our sprints.
Summary: [Dialer] Prototype sheet navigation layout → Prototype Dialer without tab bar
Hi Carrie, we have made (Paco has :p) some progress in the implementation of the prototype and some doubts came to our privileged :p minds:
  1. How should the "Dialer" app look like when there are no entries in the call log and no contacts (obviously no favourite contact either)? Should it show the "default view" including only the "All contacts" icon and showing the "No calls recorded. Start communicating now." in the call log area?
  2. Obviously the previous scenario should also consider the cases where there are favourite contacts but no entries in the call log or there are entries in the call log but no favourite contacts :)
  3. In case there are not enough entries in the call log to scroll, which would be the way to get the filters shown? :)
We have more doubts regarding the showing of the filters.
  4. Should the filters be shown when the user stops scrolling no matter if upwards or downwards? I guess yes.
  5. Related to 4 although it is probably more a visual thing, there are edge cases such as when the user does not scroll enough to get the "All Contacts" and "favorites" icons out of the screen. Which should be the behaviour on those cases regarding the showing of the filters?
  6. The current wireframes does not consider the edition (selection and deletion) of entries in the call log. Is the gear icon on the upper-right area supposed to do that?, I mean entering into edition mode.
  7. Probably more a technical question than an interaction one but since I think Anthony and Doug will read this, let me share it with you. On page 8 of the wireframes, it is mentioned that clicking on the "All contacts" icon let the user access the Contacts app. I mean this mean actually opening the Contacts app as an independent app, right? So the only way to get back to the Dialer app would be tapping on the Home button and clicking on the Dialer app or long tapping on the Home button and selecting the Dialer app from the open apps list, right?

Thank you very much!
Flags: needinfo?(cawang)
This is a prototype, let's not focus too much on the edge cases. Those are valid questions when we'll need to ship this. But this is just about prototyping the general case with lots of calls and lots of favorites.

(For going back to Dialer from Contacts, just swipe right from the left of the screen with Edge gestures)
(In reply to Anthony Ricaud (:rik) from comment #4)
> This is a prototype, let's not focus too much on the edge cases. Those are
> valid questions when we'll need to ship this. But this is just about
> prototyping the general case with lots of calls and lots of favorites.

I agree, but getting all of these issues written down for if/when we do decide to ship this is really good, and will help us cut down on the amount of iterations we'll need to make.

Paco and Germán, do you guys think this is at the point where we can post it and others can try it?
Status: NEW → ASSIGNED
Whiteboard: [priority][c=3][planned-sprint] → [priority][c=3][planned-sprint][in-sprint=v2.0-S6]
Target Milestone: 2.0 S6 (18july) → 2.1 S1 (1aug)
Since he is the one working on it... ;)
Assignee: gtorodelvalle → pacorampas
Whiteboard: [priority][c=3][planned-sprint][in-sprint=v2.0-S6] → [priority][planned-sprint c=3][in-sprint=v2.0-S6]
Yeah, yeah, in fact the preliminary version of the prototype was the one which made these questions pop up ;). On the other hand , it is important to take into account that edge (and not considered no so edge cases :p ) may cause a huge impact on the final design so we can discuss about them in parallel :)

Last but not least, Paco will prepare a video about the prototype as well as a some guidelines so anyone can try the "preliminary" version available :)
For testing the prototype is recomended to do the following steps:

1- Install this patch in master: 
https://github.com/mozilla-b2g/gaia/pull/21989.patch

2- Instal the workload for having a lot of calls:
make reference-workload-light

3- Demo video: https://www.youtube.com/watch?v=bU4w0Q1fl5U

4- Enjoy
Attached file patch
Status: ASSIGNED → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
Thanks for your work on this Paco, and for even going as far as making a video. Anthony will talk with Carrie about this and we'll decide on next steps.
I'm putting this back in last sprint since it was done then. Also setting ni Anthony as a reminder.
Flags: needinfo?(anthony)
Whiteboard: [priority][planned-sprint c=3][in-sprint=v2.0-S6] → [priority][planned-sprint]
Target Milestone: 2.1 S1 (1aug) → 2.0 S6 (18july)
Guys, this is super awesome!
I feel tears in my eyes! very impressive!
I'll start addressing the details that you've mentioned here. This is really helpful and I'm so happy to see the prototype!
Thanks! :)))))))
Flags: needinfo?(cawang)
Talked briefly with Carrie. She'll try the prototype on a phone and give us feedback.

Good job guys!
Flags: needinfo?(anthony)
Attached image 2014-07-29-08-50-47.png
The prototype looks like this. The favorite contacts appeared 1 sec and then disappeared immediately.Don't know what's wrong with it.

Usually we need the link like this https://github.com/pacorampas/gaia/tree/prototype-dialer-1035153 to install patch. UXs don't really have code base cloned in our laptop. :( Anyways I've figured out how to get the correct link from the patch here. 

However, I tried to download from gitHub and even asked dev to pull branch for me, but looks like it doesn't work. I may need some help here.
Thanks!
Flags: needinfo?(pacorampas)
Flags: needinfo?(anthony)
As Paco said in comment 8, you need to have some calls in your call log. Either call some people or load the reference workload via |make reference-workload-light|
Flags: needinfo?(pacorampas)
Flags: needinfo?(anthony)
I think the problem of Carrie is for installing the patch. She doesn't have gaia clone or she doesn't know apply patches. What do you do as normal to install new branches or patches?
No, check the attachment here, not only call logs but also the contacts didn't show up on the top of the page. I did install the patch and ask dev in TPO to install it for me too. This issue happened every time. 

My flame has been flashed to the latest version. Does the patch conflict with this version?
Okay, solved the problem with Rik via IRC. Now I can start trying it. Thanks!
Hi, 

Since we are going to conduct a user testing on Aug 18th and this feature will be one of the test case, I'd like to tweak some mild issues first and then we can collect some feedback from users and maybe correspondingly revise the design afterwards. 

Attached is the updated spec. I want to fix 2 issues for now:

1. We want to show the filter (All/ Missed) in default view. So that will be Favorites -> Filters -> Call logs.

2. The filter should disappear while user is scrolling the page. 

Do you think these changes can be done before the user testing?
In addition, is it possible for not using our "fake favorite contacts" and allow users to add contacts from Contact App?

If we can't make it before the test, we can still adopt the old patch and I think that should be ok too.  
Thanks!
Attachment #8451586 - Attachment is obsolete: true
Flags: needinfo?(pacorampas)
Flags: needinfo?(anthony)
> 1. We want to show the filter (All/ Missed) in default view. So that will be
> Favorites -> Filters -> Call logs.
> 
> 2. The filter should disappear while user is scrolling the page. 
> 
> Do you think these changes can be done before the user testing?
Yes, they both changes can be done for 18th.

> In addition, is it possible for not using our "fake favorite contacts" and
> allow users to add contacts from Contact App?
This change I think is not possible (for me). I'm in PTO from 14 to 24 and I don't have enough time.
Flags: needinfo?(pacorampas)
Hi Paco, 


Thank you! :)
For the second part, I think it's ok. I can take some tricky steps to make users feel that they add those contacts as favorites by their own. Can you remove some contacts from the favorites? I think  three of them will be enough. Thanks!
Flags: needinfo?(pacorampas)
I may be able to squeeze in some time to finish this if Paco can't get it done before he leaves.
Can someone post instructions for how best to view this patch? We'll need to put it on a few devices for user testing. I've cloned Paco's repo and found the prototype-dialer-1035153 branch, but can't seem to get the patch on the device with our usual make reset-gaia APP=dialer flow. Thank you!
> but can't seem to get the patch on the
> device with our usual make reset-gaia APP=dialer flow. Thank you!
Have you tried "make install-gaia APP=communications"? This should work fine. If it doesn't work you can try "make install-gaia" or "make reset-gaia", the two last options are slower but should work.
> Can you
> remove some contacts from the favorites? I think  three of them will be
> enough.

Ok, I have only kept three fav contacts. Also, I have updated the patch with the two new changes.
Flags: needinfo?(pacorampas)
Hi Steph, 

I think the updated patch is "gaia-prototype-dialer-1035153-v1".
Make sure you install the right one. Thanks!
Flags: needinfo?(anthony)
You need to log in before you can comment on or make changes to this bug.