Tuesday, March 19, 2013

Customizable Gestures For Mobile Devices

Gestures: An Integral element of Human Computer Interaction on Touch enabled interfaces
With smart phones becoming smarter day by day, there is a plethora of gestures for controlling the devices and actions ranging from slide, pinch, single tap, double tap, two finger slide, three finger slide, four finger slide, flick, curved slide, edge to edge slide, horizontal, vertical, right, left, up and down gestures for each of the previous ones described. These are very important and make our mobile computing experience with touch screens faster and better.

Problem 
As the capability of smart devices is increasing, the existing number of gestures no more encompass all the actions that we want to do quickly and efficiently. So, smart device designers are coming up with more gestures. Samsung recently introduced some non touch gestures which utilise camera and proximity sensors on galaxy S4. Google glasses and smart watches necessitate non touch gestures. Which means, room for even more gestures. Also, each device has different gestures for similar actions. The patents and copyrights make it difficult for generalization. End result, increase of complication and the HCI experience is deteriorating

What needs to be done
A consortium for generalization of some standard gestures can be a good start.
Users should be able to choose or customize actions of gestures based on their needs(example in a mail app: what action right swipe and left swipe on an entry will do should be customizable. I might want to assign delete right swipe and left swipe archive while someone else might want to assign delete and mark as read. Game apps can allow players to choose actions for gestures, like i might want the game character to jump of tap rather than upward flick), this will help users remember what they configured and be more efficient. If implemented right this can of great help else can be a disaster. This can also show improvement in creativity of developers.

The above are just some thoughts, there is no proof of concept that above suggestion will show improvement in user experience. I guess, its definitely worth trying though