Besides offering autocorrection and anticipating a user’s next words, keyboard apps provide search features and can customize the keys’ layout.