Engineering
Blog
Engineering notes from building a keyboard that has to be mistaken for the system one — what we measured, what the number was, and what shipped.
4 min read
Why the Czech spell checker never flagged a typo
The system spell checker is not equally implemented in every language, and where it is not, it does not report an error — it reports that everything you type is spelled correctly. Finding that out took three conclusions and a physical device.
AutocorrectMeasurementLanguages
4 min read
Measuring the double-space period shortcut
Two spaces become a full stop — but only if the second one arrives in time. iOS exposes no such value to read, so we built an instrument, measured it against the native keyboard, and wrote down the error bar as well as the answer.
ParityMeasurementText input
3 min read
A demo app is not a keyboard extension
A keyboard extension does not run where your demo app runs, and it does not receive touches the same way. Twice we shipped a fix that worked perfectly in a preview and did nothing at all in the real keyboard.
Touch handlingTestingiOS internals
Prefer a reader? Subscribe to the RSS feed.