<?xml version="1.0" encoding="utf-8"?>

On-screen keyboard

On-screen keyboard Bad Practice
On-screen keyboard Best Practice

The on-screen keyboard is the primary input mechanism on mobile devices. A designer’s job is to make the typing experience as effortless as possible for users.

When designing keyboards for an app, try answering the following questions:

  • Does the interaction require a keyboard or can you use other controls (radio buttons, picklists, etc.) instead?
  • What type of keyboard should you use (default, numeric, or custom)?
  • What actions trigger and dismiss the keyboard?
  • Will the keyboard block any items from view?
  • Should the keyboard leverage autocomplete or predictive text? (For example, in a language learning app like Duolingo, predictive text can make learning less efficient).[1]
Improve your UX & Product skills with interactive courses that actually work