After many years of experience with iOS, I caution those considering switching from Android.
1) iOS itself unloads apps when it thinks they are not needed. That is, you watch YouTube, switch to the browser to Google something, come back to YouTube, and there you are greeted by the homepage instead of the video. Ideally, Google should have thought about this and restored the app in the same state, but this doesn’t happen. It’s a common issue with many apps. It’s easy to lose unfinished text.
2) iOS has an utterly idiotic text editing interface, especially when the text exceeds the input field width. For example, try copying a long URL fragment (say 700 characters) of about 40-50 characters in size.
3) The operating system interfaces have become complex and mysterious. For example, if notifications come loudly at night, turning the volume down to zero doesn’t help at all. Because notifications have their own volume settings!
4) Notifications! They lack a state that is shared between different devices. For instance, dismissed on one, should be dismissed on all. To disable notifications from application X, you may need to go into settings and turn them off there. At least there is now grouping.
There are countless advantages, too many to list. But the issues mentioned above—annoying.
By the way, they could have implemented automatic screen rotation based not only and not so much on the gyroscope indicators but also according to the face of the person looking at the phone. Really, it’s strange to turn the screen 90 degrees when you are reading something lying down, just because—oh, surprise—the phone is turned horizontally.
