

Most users have learned to expect certain functionality from their Apple devices, and the best way to understand the subtleties behind keyboard design is to study and play around with the system keyboard. There’s no room for error with keyboards. Your success as a keyboard maker depends on your ability to meet the high expectation of users.

Your only option was to create a custom input view to UITextField and UITextView, which meant you could only use your custom keyboard from within your own application. Until iOS 8, your ability to create a custom keyboard in iOS was very limited.
