Recs.
Updated
Innovative touch screen keyboard based on gestures on a small grid. Particularly suited to mobile devices.
Shows basically a grid of 9 squares (plus side zones, can be sized at will) where you can tap to access the most frequently used letters for your language, or swipe from one square to an adjacent one, to access less frequent letters and symbols. Each frontier between square is associated to a character. Additionally, some other gestures (circle, go and back, long press) gives access to other possibilities, like moving the caret, deleting a word, pasting text, etc.
It needs some training to be efficient, but once mastered, you won't go back to another keyboard!
SpecsUpdate
Pros
Pro Fast input, quick full access to all symbols
Your hand(s) will memorize the gestures and soon you will reduce the information displayed (some make it blank). The number of combinations of the gestures allows a direct access to nearly all usual symbols (punctuation, accented letters, etc.).
Pro You can type almost everything a regular keyboard can
This keyboard has up, down, right, left, copy, paste, select all, hide keyboard, tab. And they're all one swipe on the main screen. And you can easily type things that usually require either a bunch of shifts, or are impossible, like ôǒöòó¿¡°[]{}1¹2²3³.
Pro Support of clipboard, macros, editing keys
Macros: define frequently typed sentences associated to an abbreviation. Type the abbreviation, the macro is listed in the word prediction area.
Tap-Drag-Go: on a gesture (hold on Num key, Tap), it displays icons on which you can move (Drag) and release (Go). It inserts a predefined sentence, like macros, but with a faster, more visual interface.
Clipboard: cut, copy, paste, select all Android commands available with a swipe. It has a memory of the last 10 clipboard contents.
Editing keys: swiping on the space bar allows to move the caret left, right, up or down. Swipe and return move by word. Swipe and return on the backspace key allows to delete a word on left or right.
Pro Supports lot of keyboard layouts and dictionaries
Keyboard layouts are adapted to each language, as they are based on the frequency of letters in this language.
Beside, it allows reconfiguration of the keys to better fit your preferences.
It also has good word prediction / correction.
You can configure several keyboard configurations (advice: better stick to one, the one you will use the most, as speed is based on hand memory) and several dictionaries, and you can switch with a simple gesture.
Cons
Con Breaks habits, needs some training
It is not a keyboard for everybody, it needs some efforts and training to be efficient.
Still, it is relatively intuitive: my 11 years old son used it without asking first how to use it.
It as a comprehensive help, lot of settings, and has a companion game to train in a playful way.