Also, Apple's refusal to allow developers to do lower-level things like create alternative keyboards means Android users get to use modern input technologies like SwiftKey while iOS users are still pecking away at a 2007 keyboard.
Hmm, more like different hassles, I'd have thought: having to support thousands of screen size/hardware/OS combinations must be a huge pain, and less of the UI is given to you for free. Though I speak as someone who's done very little Android dev, and rather more iOS.
It's true that the Mac model (App Store PLUS third-party apps) is preferable for me. But then again, I do like the idea that my parents' machines won't run any unsigned code. I'm thinking of Windows virus support nightmares past.