Mobile lacks a stable undo entry
Aliases: shake to undo · three-finger undo · mobile undo
What it is
Desktop parks undo on a menu and on one stable chord. On phones the usual entries are shake, a three-finger tap, or an item buried in a text-editing menu, appearing or vanishing across OS versions and vendor skins. When undo is needed, people often cannot find a control that is always there and looks like undo. The stack may exist. A discoverable, reusable entry may not.
Why it happens
Mobile gives the screen to the current app and the keyboard; there is no persistent menu bar to hang Undo on. Each substitute is flawed: shake is unrelated to edit intent, false-fires on a bus, and is hard to discover at a desk; a three-finger gesture fights system multitasking and zoom and has no visible cue; the bar from a long-press on the caret shows a few words at a time and often drops Undo. If the keyboard has no undo key, there is no expert path either. After a mistake people are left with backspace, which only deletes characters before the caret and cannot restore a replaced word, a cut block, or a completion tail. Unstable entry also blocks transfer: this phone uses shake, the next uses three fingers, and a tutorial cannot be one sentence.
Studying it
Give people unfamiliar with the OS a failure that clearly needs undo (wrong paste, bad correction, accidental cut). Log the actions they try, success, and whether they ask for help. Independent variables include entry kind (shake, multi-finger, edit menu, keyboard key) and whether a visible button exists. Dependent measures include time to discover, false triggers, and giving up for backspace. Testing daily users of that OS writes the entry down as “already known.”
Where it stops holding
Once a hardware keyboard’s desktop chord is available, mobile can take the expert path, but touch-only users cannot. An app that puts Undo in its own navigation bar patches the entry and still cannot cover system fields and someone else’s webview. A game that uses shake as play should not share that motion with edit undo.
Applying it
- Put a tappable Undo on a visible editing layer (keyboard accessory or navigation bar). Do not rely on shake or multi-finger alone.
- If shake remains, confirm before undoing, so a ride does not revert; the confirm must say “undo the last edit.”
- Have people who do not live on that OS complete “wrong paste, back to before it”; if they first mash backspace or leave the field, the entry is still unstable.