iTunes offers downloads of SwiftKey Keyboard for iPhone and iPad for free. While it has been free for Android users since June, it just became available for iPhone. This keyboard allows you to input your text by typing or sliding from letter to letter, and purports to learn from you.

Of note, this keyboard replacement requires iOS 8.