I spend a lot of time building applications geared towards heavy duty data entry. To me this means you have a lot of end users spending all day, every day cramming data into your app as quickly as possible. It also means that I need a fair amount of control over how the keyboard interacts with the application in order to provide a customized experience when necessary (it’s also important to recognize when the default experience may not be what is initially asked for but provides sufficiently for ......