Get the ICS keyboard on your Android phone right now
One of the best updates to Android 4.0 Ice Cream Sandwich is the new and improved keyboard, which has far better detection and error correction than previous Android builds, and now you can get it on your non-ICS phone right now. The ICS keyboard is a huge jump forward for the Android system, and the prevailing theory is that Google folded in its newly acquired Blind Type which has greatly increased the autocorrect for the keyboard.
Developer Johntanmi has ported the Ice Cream Sandwich to older Android phones. The app should work on most Android phones on 2.2 or higher, though there have been some incompatibilities reported, and the app is also not designed for use on tablets right now. The app is available for free in a ton of different languages: English, Dutch, Russian, Portuguese, German, Italian, Hebrew, Spanish, Czech, French, Arabic, Danish, Slovak, Latvian, Bulgarian, Swedish, Finnish, Lithuanian, Georgian and of course, Esperanto.
However, if you want, you can also spring for a $1.99 paid version which includes all of these languages, and some extra features including: gestures, themes, user dictionary editor, and alternative layouts for QWERTY, Dvorak, AZERTY and QWERTZ. Definitely worth a look if you're still a fan of touch typing on Android. This is just the keyboard from ICS though, and does not include the new dictation features from ICS.
Things that are NOT allowed: