Nowhere is iOS's staleness more evident in everyday use than in its virtual keyboard. At the time iOS came out and dominated, typing on iOS seemed like the natural way to do it, so it's not a terrible implementation by any means.<p>But its autocorrect feature is absolutely abysmal. I tend to use the possessive "its" a lot. However, iOS will by default assume that I mean "it's" <i>no matter the context of the sentence</i>...which means that every time I want to use "its", I have to stop typing, look up at the text box, take my hands off the keyboard, and look for that stupid bubble and the tiny 'x' to prevent the autocorrection.<p>Android, by comparison, is practically <i>magic</i>. Perhaps it's because of the physical screen size that makes this possible, but how Android puts the autocorrect choices (three of them, not just one) right next to the keyboard is just pure logical genius. And I don't know what machine learning/natural language algorithm is used to guess the proper autocorrect choices but when typing at full blast, I have to <i>deliberately</i> make a typo for a typo to actually occur. iOS, by comparison, will inexplicably create nonsensical sentences with words I've never seen or used if I don't watch the textbox while typing. Maybe typing is old-fashioned and Apple wants to put more focus on swiping (Android's swipe keyboard is also pretty amazing, FWIW), but Jesus they've really let the keyboard go.<p>And of course, it's hard to imagine them ever catching up to Google in voice-input.