Over a million developers have joined DZone.

Google Chrome for Android's Bezel Swipe: A Solution to Pan and Swipe Confusion?

DZone's Guide to

Google Chrome for Android's Bezel Swipe: A Solution to Pan and Swipe Confusion?

· Mobile Zone
Free Resource

Download this comprehensive Mobile Testing Reference Guide to help prioritize which mobile devices and OSs to test against, brought to you in partnership with Sauce Labs.

The release of Google Chrome beta for Android was an event for which many of us have been waiting a long time. The new browser is very good even in this early beta phase.

Google didn't choose to follow an easy way simply replacing the rendering engine in the stock Android browser but did instead rethink mobile browsing user experience. Chrome for Android has a lot of small subtle animations and details that might or might not be gimmicky. Some of them are very useful and some of them might end up being not so useful. My tip of the hat to Google's team for trying these things but only time will tell which ones they should let in and which ones they should take out.

Bezel Swipe, Goodbye Pan vs. Swipe Problem

The new browser also introduced a gesture that is not much used on Android but has been utilised on other platforms even in very central tasks like multi tasking. It is the bezel swipe. Bezel swipe is a swipe gesture that starts outside the phone UI ie. on the phone's bezel.

A browser is a superb example of a gesture confusion problem I wrote about couple of months ago. In short the problem is that it is difficult to differentiate between user's intention to swipe and to pan the UI viewport.

On a browser user can zoom into a web page which makes the page too big for the screen. User will then move around by dragging with a finger. This is all good and well but what if we want to provide a gesture to move between tabs? A swipe won't do because of the above problem. Having to pan to the edge before changing the tab the way you move between zoomed pictures in the gallery would be awkward.

In the new Chrome browser user can move between tabs using the bezel swipe gesture. While it is not yet perfect (getting the app to recognize the gesture isn't always bullet proof) it is very usable. Once Google engineers tweak the technical gesture recognition algorithms to perfection I believe that this will be a very good way to solve the gesture mixup problem.

New Gestures Always Come with Problems

Introducing new gestures always has the problem of gesture discoverability. Panning and even swiping can be discovered by accident if they're implemented correctly. But what are the chances of users discovering the bezel swipe? For now every app using this gesture must point it out to their users explicitly. But maybe it becomes a common action on Android platform and users start to expect it. We will see.

Source: http://www.androiduipatterns.com/2012/02/bezel-swipe-solution-to-pan-and-swipe.html

Analysts agree that a mix of emulators/simulators and real devices are necessary to optimize your mobile app testing - learn more in this white paper, brought to you in partnership with Sauce Labs.


Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}