2. Swiftkey Keyboard
Developed by TouchType Ltd., Swiftkey is able to understand not just patterns in your typing, but also how words work together. Swiftkey can continue to learn from SMS, your email and even social media accounts (if enabled), so it gets better at making predictions as you type. You can purchase Swiftkey Android app from the Google Play Store here.