I've been contemplating the idea of increasing UX for mobile touch screen phone users by programming a keyboard to avoid typos when touches fall in-between keys by guessing the key that the user most likely meant to touch.
For example, the user types technic
followed by an o
- well based on the keys near o
, on my keyboard i
, p
, and l
, we can deduce that the user is almost certainly intending to type an i
towards technician
(since the a
in technical
- another candidate - is no where near the o
on this keyboard) - thus by, in that moment, inputting an i
for the user, we can successfully improve his/her experience by avoiding the typo.
This theoretical functionality would be disabled for the following word after a backspace was made in case by chance the functionality caused the typo that was backspaced.
Thinking about this, I began wondering:
Is this already an industry standard for user experience in touch-screen mobile phones? Or is it standard to simply calculate based on the center of the touch?
I ask because this is a complex UX feature that would take lots of time to develop - I might pass it up in a project - but if it's a standard, then I would think twice since users might be used to this and have a worse-than-usual experience purely for the lack of a feature that they didn't know they'd been using.