We have moved to a new Sailfish OS Forum. Please start new discussions there.
4

Incoming Call Dialog Ideas

asked 2015-09-10 11:17:16 +0200

r0kk3rz gravatar image

The incoming call dialog could use some improvements from both a gestural, and look and feel perspective.


At the time of writing, the Incoming Call Dialog is operated by pulley menus with Pull Up to Answer and Pull Down to Ignore. Once this happens the whole screen fade transitions to the In Call Dialog where the most common action, End Call, is reduced to a button, and then another fade transition to the Post Call Dialog where you can see call information and Call Again.

The pulley type of operation took me a while to get used to when first owning the phone, and is prone to the occasional slip up when picking the phone up from the desk or out of the pocket, accidentally sliding the screen to Answer or Ignore unintentionally. As well as confusing the End Call and Call Again buttons on the screen due to similar size and placement.

The fade transitions between Incoming Call, In Call, and Post Call dialog is at odds with the rest of the system where right-to-left page transitions are common.

The whole thing is a little clunky and jarring, with many different gestures and buttons and animations for common actions and I feel could use some improvement.


I will put my proposed solution in an answer below, but feel free to add your own answers.

edit retag flag offensive close delete

1 Answer

Sort by » oldest newest most voted
5

answered 2015-09-10 11:38:30 +0200

r0kk3rz gravatar image

updated 2015-09-10 11:39:07 +0200

My Proposed solution is to change the main Incoming Call Dialog screen to a normal Silica Dialog, with Left and Right swipes to Answer and Ignore.

image descriptionimage description

This is in line with other Dialog screens in the system which helps the user internalize the behavior. In addition, thanks to Tinder (swipe left for No, right for Yes) a large amount of potential newcomers have already internalized this type of dialog, despite the gestural inconsistency the semantic direction remains the same and so will appear intuitive.

On call accept, the screen can then page transition to the In Call Dialog, this is a nicer full screen transition and just as quick (you might argue with the recent pulley menu changes even quicker).

Once the the transition to the In Call Dialog is complete, we can change the End Call from a button, to a Left Swipe gesture. This preserves the semantic gesture direction of the previous screen, and also allows a nice page transition to the Post Call dialog. The swipe action is nice and quick and natural, rather than having to focus on the screen (hard in sunlit areas) to pick out and press the End Call button, making sure you don't mis-identify the screen and hit the Call Again button because the remote party has finished the call already.

The Post Call dialog can remain the same, all swipe gestures should be for returning to the main system, and the current fade out animation is in line with other close app animations.

edit flag offensive delete publish link more

Comments

Beeing a new user to Sailfish OS, this inconsistenc in the UI bothered me. Using gestures instead of having to click buttons was a major reason to switch from android, so I realy like your proposal. But i am not shure, wether you could accidently trigger these swipes by holding the phone on your ear. Maybe someone familiar with the codebase could write a patch, so this could be tested?

Hades0299 ( 2015-09-10 12:13:25 +0200 )edit

holding phone to your ear will cover the proximity sensor, disabling the touchscreen, so potential issues there should be minimised. Naturally any new screens would need to be field-tested for unforeseen issues

r0kk3rz ( 2015-09-10 12:18:41 +0200 )edit

Great news, thanks, so i dont see a reason, why the devs didnt use swipes there.

Hades0299 ( 2015-09-10 12:25:48 +0200 )edit
Login/Signup to Answer

Question tools

Follow
2 followers

Stats

Asked: 2015-09-10 11:17:16 +0200

Seen: 383 times

Last updated: Sep 10 '15