The iPhone Keyboard – Make It or Break It (2022)
commoncog.com
commoncog.com
[1] https://www.iphonelife.com/content/how-to-enable-one-handed-...
For example, autocorrect used to be limited to words with the same number of chars, and with letters in the same order. Now it can autocorrect to a word with more or fewer chars, and with some transpositions. It’s good this is now possible, since people do make mistakes like this. But it opens the door for new types of errors.
One issue I find to be annoying is that it gives too much weight to the first char in a word when making its guess. I’ve learned that if it gets the first char wrong I should probably go back and correct it, unless it’s a very long word that will become apparent over time.
(This works because the Japanese ‘hiragana’ syllabary is naturally ordered in 10 groups of 5 characters each.)
As far as I know, this keyboard was pioneered by Apple; I wonder if they were inspired by or reused the “blob” experiment? It’s not necessarily that novel though; seems to a a natural evolution of the Japanese syllabary and the old multi-tap physical “10-key” keyboards.
Since we’re on the topic of input methods: I’ve always found the 8pen [1] fascinating. I sadly never had the opportunity to try it for myself, since I was using an iPhone rather than Android at the time (and it’s since been delisted).
Here's a thread about it at the time: https://twitter.com/grishka11/status/1517431598857302019
If you misspell a word, it will auto correct. If you press backspace, the autocorrected word will still be there, but you can also tap to choose what you actually typed or a different suggestion.
And if you backspace again, autocorrect will temporarily disable itself so you can fix minor typos.
Edit: I just installed Gboard and tried. My full name was the first thing it predicted after few characters. No Google login, no full access.
I wish there was a way to remove that Google logo from GBoard and if only iOS allowed disabling network calls for individual apps (which is bothersome on iOS).
The effective deletion speed goes from "5 letters per second" to "5 words per second" without any chance for the meager human on the other end to adjust their expectations.
Most infuriating of all though is when it lets you think you've got through the gauntlet of perfectly valid words being replaced with nonsensical ones, only for it to swap out the last _two words_ you've typed!
It must have autocorrected your attempt to write "should"?!
Maybe newer versions don’t do it (or as much) but I actually thought the direction of the article was that he would hide the fact that 2-3 letters were on the same key.
[1]: https://typenineapp.com [2]: https://medium.com/porsager/a-better-iphone-typing-experienc...
You can do some really magical things by laying on hard to the auto correct but it comes subtly at the cost of making some rare words really hard to type.
It’s okay, it’s good enough, it’s much better than what preceded it, it looks like magic and it’s here, in a device you can hold in your hand.
No it wasn’t! Or rather, the idea wasn’t. CooTek made the TouchPal keyboard for Windows Mobile with the same idea (ish), slide left for Q slide right for W slide down for a symbol (and slide left and up for a capital letter)
https://www.engadget.com/2007-10-12-cooteks-touchpal-brings-...
It was fantastic!
Edit: and this was on crappy 2.8” resistive touch screens too
I wish this keyboard existed on modern phones today. TouchPal does but it’s just some emoji keyboard now as far as I can tell.
A modern dictionary/autocorrect with the “T+” style key level swipe would be amazing.
I kind of want to try and build it now!
"Nobody on the 15-engineer team quite knew what the ideal software keyboard would look like. Over the next few weeks, the engineers developed a wide variety of prototypes. ... The remaining prototypes downsized the usual QWERTY keyboard, but these came with their own set of problems. The buttons were too small and there was no tactile feedback to tell the user whether they had hit or missed the button."
Many companies of this size have product ideation come from both ends of the aisle and then tighten things up as they approach market.
It would be completely unusable. Because modern-day "professionals" optimize for nice screenshots on Dribbble, not for UX
Also: I've never ended an SMS with \nb\n...quit adding a B to my texts!
There has to be a massive population of usability folks (or maybe not, Apple seems to be big, but the number of times they sweep engineering attention from topic to topic makes me think the ones that DO the stuff are much smaller.) I'd LOVE to be able give feedback to Apple in a way that wasn't just 'throw a suggestion down a hole, we won't reply to you.'
I suspect there are some emergent behaviors that aren't immediately obvious as they continue to 'improve' the keyboard (for the first XX years I had an iPhone, it never added a 'B' to texts) and I suspect there was a push to go from a really stable, really well behaving keyboard to one that used the neural engine, because over the past two three years, the keyboard started to make language based suggestions/corrections rather than letter based suggestions. It's better, but it's still nowhere near as good as it was three or so major iOS versions ago.
You’re describing the exact behaviour of the iPhone keyboard. Give it a try. I have all sorts of weird words that it has learned after I intervene a few times.
I've found it made a massive difference for me, give it a shot and pass the word along.
But… I have found it very accurate in “swype” mode.
One thing that frustrates me is it doesn’t seem to take into account how precisely I hit a key - if I type really slowly, hitting the centre of each key - that should count for something. It should trust that I put more. But it doesn’t seem to.
It also replaces works with completely random things I’ve never typed ever before. While at the same time missing really obvious corrections, and not taking context into account at all.
The keyboard is probably apple’s current product, after Siri of course.
The thing that grinds my gears most is if something happens to be an apple trademark, it will auto capitalise it. For example “power nap” (the name of a feature on macs) becomes “Power Nap”.
I’ve seen a few people saying that the iPhone typing experience has gotten worse lately. I wonder if there’s any analysis to back this up or if Apple are aware?
Now the autocorrect learned that, and offers to fix it if I misspell.
But the funny thing is that it doesn't realize that the capital C is not part of the phrase, even though "c'est", by itself, exists and is often used (meaning "it is"). It typically appears because the auto-capitalize is on, I don't voluntarily type uppercase.
So now, if I want to type that in the middle of a sentence, it will helpfully capitalize the C...
[0]: https://www.immersion.com/wp-content/uploads/2017/08/haptic-...
Turning off “Slide To Type” and “Predictive” returns a normal ios 5 keyboard where you don’t make five typos per word.
The only option is to nuke all thé auto correct dictionaries in settings. Eye-twitchingly aggravating.
If you use the same layout (for me AZERTY) on the English keyboard and the French one, it will merge them and automatically try to predict the language you're using.
And with it off, I can still manually select valid corrections pretty quickly by tapping suggestions.
Typing “e” is a baseline but typing “é” feels like it’s 1.5s: hold “e” wait for diacritics to appear, choose one, continue.
Not only this breaks flow but is slow as hell. Word with 4 letters with diacritics takes around 5-6 seconds and it feels slow. Autocorrect fixes most of those quite often.
If language is widely supported (English/Spanish/French) it’s easy and there are other methods of typing (swipe, text prediction) but leave that area and typing on iPhone is painful. Use more than 1 language and it’s even more painful. It almost requires setting the stage to be able to type in selected language and is still janky.
I don’t understand why it is like that. If I’m writing in context of website it should assume that I’m using language of that website and allow me to break out if I really need. There should be API that allows third party apps (chat apps, note apps) to set language by context (like recipient in chat, note in note talking etc.) so that I shouldn’t have need to switch languages at all.
As I’m typing this comment autocorrect is “finding” corrections in 3 languages. I feel like I spent more time removing it than typing.
And yet “languabes” is perfectly good and I had to fix it manually. There is context, I used this word more than once and it’s in the most supported language on the platform.
Come on Apple, this is core user experience. This should be better!
Whenever a Russian text comes through, English Siri will be sure to mangle it, like Mojibake of the mid-90s and early-200s.
There is also no way to ask English Siri to play a song with a non-English title. There actually seems to be a cottage industry of Russian songs on Apple Music with literal translations for this reason.
Russian Siri has a pretty good success rate at picking up English speech but I just don’t want Russian Siri for the rest of the day.
Don’t get me started if you have a multi-language household and want to have HomeKit and Siri.
I think the solution would be to have a UI for picking primary, secondary and tertiary languages for voice interactions. Sadly, I think there won’t be any work done because it’s not perceived as a priority, despite Apple’s messaging at inclusivity and diversity.
I’m shocked by how much better the keyboard experience is on it compared to my iPhone 11 Pro. Typing just feels accurate. I’m constantly mistyping on my iPhone and it always autocorrects the most basic typos to some random capitalised name or bizzare word. It’s infuriating.
I used to think typing on old iPhones was amazing. But over the past several years there is a noticeable decline. It constantly makes the most bizarre and unhelpful corrections.
It's only a matter of time until it gets integrated with the keyboard.
Until Apple decided to switch from this system of 'this word the user is typing kinda matches this word' to some form of AI / ML system. It's just worse.
https://venturebeat.com/business/apple-debuts-core-ml-3-with...