Display Gesture

The Display Gesture pattern describes how to move fingers to produce display-related gestures that trigger actions on mobile devices. These include, but are not limited to, tapping, dragging, holding, and pinching.

There are two variations of the display gestures described in this pattern.

Note that if a gesture you need is not available in Mobile Application Framework (MAF), you can still register for various browser touch events to determine things you need. Moreover, if a gesture you need is not listed in tables below, it does not mean you cannot use it in your application. You can use whatever gesture you want as long as it is intuitive and discoverable by your users.

Behavior & Usage

The following are common behaviors and usage guidelines for display-based gestures. Not all gestures might be supported in all frameworks.

Common Gestures

Tap

A quick, one-finger tap to the screen that triggers an action. It is analogous to a mouse-click and is principally to perform an action or open a link or pop up. In contrast to a mouse-click, minimum size of tappable UI elements in a 1024 by 768 screen is 44 x 44 pixels. Icons and other elements do not necessarily have to be larger in a touch-screen application, but they may need to be spaced more widely apart to allow the user comfortably and accurately tap an item. 

Usage

Press & Hold

A one-finger press-and-hold on the screen until an action is triggered. The hold time is typically half of a second; the exact time should be tested with users in each new context. 

Usage

3D Touch

One or more finger forced press on the screen that usually triggers a menu on selected iOS devices. Also called a forced touch.

Usage

Drag

A one-finger press, hold and drag or one-finger press and drag triggers an action. The dragging can be done in any direction. When the finger is released from the screen, the gesture is completed. 

Usage

Swipe

A very quick, one-finger move (press, hold and move) to any direction. This swipe gesture allows the user to scroll or pan a page rapidly or to fling objects across the screen. The resulting motion should be inertial, moving at accelerate speed at first and then slowing to a halt. 

Usage

Two-Finger Drag

A two-finger press, hold and drag to the screen to trigger an action. 

Usage

Pinch-Close/Spread-Open

A two-finger pinch-together gesture to zoom in. Alternatively the user employees a two-finger spread-apart gesture to zoom out. 
  
Usage

Double Tap

A quick, one-finger double-tap to the screen to trigger an action. 

Usage

Rotate

A two-finger press-the-screen and rotate-in-a-circle gesture on the screen. 

Usage

Uncommon Gestures

Multi-Finger Drag

A multiple-finger press and drag to the screen to distinguish different levels of action.

Usage

Two-Finger Tap

A quick, two-finger tap to the screen to trigger an action.

Usage

Two-Finger Double Tap

A quick, two-finger double-tap to the screen to trigger an action. It is essentially a combination of the double-tap and the two-finger tap.

Usage

One-Finger Press, Other-Finger Tap

This gesture can be performed by pressing the index finger in one location and then tapping another element on screen with another finger or by pressing an element or area with one hand and tapping somewhere else with the other.

Usage

Press & Release

This is a variation of the press-and-hold gesture in which a state change is maintained as long as the user continues to press a button or region.

Usage

Rub Out

The user drags quickly back and forth over an object in order to delete it.

Usage

Encircle

The user traces a rough circle around a word, area, or object in order to select it.

Usage

Related

Tap

Fig 1. Tap

 

Press & Hold

Fig 2. Press & Hold

 

Press & Hold

Fig 3. 3D Touch

 

Drag

Fig 4. Drag

 

Swipe

Fig 5. Swipe

 

Two-Finger Drag

Fig 6. Two-Finger Drag

 

Pinch Close

Fig 7. Pinch Close

 

Spread Open

Fig 8. Spread Open

 

Double Tap

Fig 9. Double Tap

 

Rotate

Fig 10. Rotate

 

Multi-Finger Drag

Fig 11. Multi-Finger Drag

 

Two-Finger Drag

Fig 12. Two-Finger Tap

 

Two-Finger Double Tap

Fig 13. Two-Finger Double Tap

 

One-Finger Press, Other-Finger Tap

Fig 14. One-Finger Press, Other-Finger Tap

 

Press and Release

Fig 15. Press and Release

 

Rub Out

Fig 16. Rub Out

 

Encircle

Fig 17. Encircle