Swype is the best app that helps you type on your Android phone. Way better than the keyboard and "swype" version that comes on Android phones. And it's free. The only downside is they collect and store the information you type. Fingers crossed that they don't use it for anything bad.