There are so many ways to study English, but takes too much efforts and it is hard to keep using what you have learned. SwiftKey 3 is an application for Android for people who are tired of typing long words. It's words predictions are great, reminds me of Japanese cell phones. When you are intermediate English learner, and have vocabularies in your mind, but having hard time using for several reasons, this works great. For those not sure of spellings, having hard time using "a" and "the", and you might have difficulty deciding which proposition to use for idioms. SwiftKey 3 can predict what you want to type next, so you can learn and practice just by picking up the next words.