Softkeys, lock/power, volume, etc. Mostly that they need to press in or be clearly of a different shape to afford, must light up like keypads, must be labeled unambiguously and the label must light up, must be near labels which means SKs need to not be 5 feet from the screen, etc.

Problem

Solution

Outside of Keyboards & Keypads and Directional Entry controls, practically all mobile devices have numerous additional keys. Regardless of their function, all must comply with some basic behavioral standards in order to be useful, usable and valuable to the user.

Variations

There are two basic types of hardware keys, based on their effect.

In either case, the attributes and behaviors discussed in this pattern are applied in the same manner.

Interaction Details

The use of any hardware key must have an immediate, noticeable response, regardless of the type of function being performed. This applies even if the action takes some time to take effect, such as time to load the camera application.

There should always be a visible effect. Generally, this should be an on-screen display of some sort. If the primary effect is either not an interactive element, or cannot be launched within about 1/10th of second, and secondary display must be used. Though many options are available, some frequently-used variations are:

Pop-Ups will generally disappear after a few seconds. Annunicators may need to remain in place, to indicate the change of state permanently, such as enabling Bluetooth features, which displays the Bluetooth icon in the Annunicator Row.

Direct responses should also be used when technically feasible. If individual-key backlight is available, the backlight should dim momentarily during keypress. Rarely, this may be used successfully as an indicator with all key backlighting changing based on certain keypresses.

Haptic or audio responses are also valuable as a way for the user to confirm the key has been activated, or for multi-step keys (such as volume) to give a better sense of the number of steps entered. Subtle clicks, whether through vibration or the speaker, can serve this need.

Presentation Details

unambiguously label on key... must be visible in all conditions

labels and descriptions for on-screen effects, notifiers, etc. must comply with the hardware label.

Make on-screen stuff about it adjacent to the key whenever possible; can even point to it for help or tutorials...

Antipatterns

Examples