GBoard for TV

Typing on a TV with a remote is a nightmare. Let's be honest—no one enjoys hunting and pecking across an on-screen keyboard, especially in multiple languages.

This quarter-long project aimed to redefine the on-screen keyboard experience for Google TV OS, ensuring a smooth, low-friction typing experience that also supports voice input across 30+ languages.

G-board Anatomy

The problem: Why is typing on a TV so bad?

  • No voice typing — Android TV's system keyboard lacked a built-in voice input, forcing users to rely on apps requesting the RECORD_AUDIO permission. (320+ apps did, and 25% of users denied it outright.)
  • Keyboard lag — Slow load times, especially on cold starts, made the experience frustrating.
  • Cognitive overload — Inconsistent layouts across apps made text entry feel more like a puzzle than a task.
  • Missing languages — Adding new language support was slow and tedious, unlike GBoard on mobile.

How might we design a frictionless keyboard & voice typing experience on Android TV?

Design principles: Keeping it simple (and fast)

To fix these pain points, we established four core principles:

  1. Frictionless — Keep latency below 200ms (human reaction time). Ensure consistent layouts and an intuitive UI.
  2. Respect users' privacy — Users should know when and why the mic is active—no sneaky recording.
  3. Aligned with other voice IMEs on Android TV — The experience must be consistent with Google Assistant and other voice interfaces.
  4. Platform feature — This keyboard must work on all Android TV devices, not just first-party Google hardware.

Research: What users really want

We conducted competitive benchmarking (Apple TV, Fire TV, Nvidia Shield) and prototype testing to validate assumptions.

Here's what we learned:

  • QWERTY layouts had the highest satisfaction scores due to familiarity - in both competitive benchmark (Shield) and prototype testing, even though the alphabetical grid also performed excellently for efficiency.
  • Participants desire relative keyboard consistency across journeys.
  • Maintain layout between tasks with some exceptions for special keys.*
  • Participants prefer keyboards to have short-cut capabilities
    • long-press for capitalization
    • long press for speed
    • looping
  • Participants do not assume they can use voice for login and would need a hint such as a microphone or other voice icon on the login page to indicate voice can be used.
  • Alphabetical strip layouts were perceived as tedious and obstructive to the login experience in both the competitive benchmarking (Apple) and prototype testing.

Design considerations

  1. Consistent — Use consistent layout/patterns throughout.
  2. Concise — Be concise and don't show the keys that are not commonly used.
  3. Familiarity — Take advantage of the users' familiarity with the mobile keyboard. Utilized possible GBoard on mobile patterns, instead of reinventing.
  4. Return on investment — Reinventing/ heavily optimizing the keyboard layouts for all the languages may not be desired.
  5. Flexible — Location is flexible to fit different layouts of 3p apps.

Competitive analysis

Unlike mobile and desktop, TV platforms lack a standardized keyboard. Some apps build their own, leading to inconsistent experiences.

Hulu App Keyboard
Hulu app's custom keyboard for search

Final design: A huge step up from legacy Keyboard

After many iterations, landed on the final design that is scalable, compact, and sleek. This is a huge improvement from the existing Leanback keyboard with an alphabetical layout.

After
Before
After

Anatomy

Anatomy
  1. Familiar QWERTY layout
  2. Compact for ease of eye movement
  3. Word suggestions or keyboard voice plate
  4. Visual update on the button styles making them look like buttons
  5. Keyboard primary action

Placement

Anotomy

Apps can place the keyboard in the following 3 locations based on the layout. The keyboard is rendered in the center if the location is not specified

Design rational: The thought process

  1. Most popular apps like Netflix, Hulu, Amazon, and Youtube use a compact keyboard. If we want 3p apps to adopt the system keyboard we need to provide a compact version of it. In the future, this may enable us to do embedded keyboards.
  2. Placement change — allows apps to place the keyboard aligned with the location of the input field making it easier on the user's eye.
  3. Utilize existing Gboards layout as much as possible for better ROI — Maintaining different key layouts for different use cases is not necessary given that the UX principles for both journeys can be upheld with one keyboard.
  4. I18n — Reinventing a new keyboard layout for each and every international language could be a resource and time-consuming with limited or no improvement in customer satisfaction.

It's easier on the eye to move inline up and down vs diagonal

  1. Zigzag Image — Text Layouts Make Scanning Less Efficient. Read more.
  2. Comparison of Horizontal, Vertical, and Diagonal Smooth Pursuit Eye Movements in Normal Human Subjects. Read more

ABC vs QWERTY keyboard

  • In the UXR study, QWERTY had the highest user satisfaction due to familiarity
  • Nvidia did a study of 25 users comparing the two keyboards. The data shows that users are faster with QWERTY for both logins and text entry (search). 100% of the users were faster with QWERTY for login and were on average 30s faster. For search, 65% were more immediate with QWERTY with a 7s shorter average time for typing two words (actors name). Research report shared upon request.
  • Adding new languages in the future would be easier because Gboard mobile is QWERTY
  • The Main argument pro-ABC ("superior because everyone knows it") was falsified by Don Norman
    • People don't really know the alphabet all that well (quick: which comes first — v or s?)
    • Because of arbitrary line breaks, even knowing the alphabet doesn't tell you whether to move left or right -> an ABC grid is not adequate.
    • Norman's studies indicate that even non-typists have enough knowledge of QWERTY to guide them to the proper key faster than with ABC or random (they do not recite the keyboard — they don't know it. But they know roughly where to start searching) more info

Email

Keyboard
Common email domain names

Password

Keyboard
For passwords the suggestion bar will be replaced with a number and symbols
Keyboard
Defaults to generic Mic icon. OEMs can choose one icon (Mic icon or Assistant) based on their needs. E.g Sabrina will show the assistant icon

Internationalization

Keyboard
Language switcher, Press once will toggle to the next language, and the Long press will open the settings dialog.

Final outcome: GBoard for TV, available worldwide

🎉 GBoard for TV is now the default keyboard on all Android TVs and Google TVs.

With this update, voice typing is now seamless, the layout is intuitive, and frustration levels have dropped significantly. 🚀

Other projects