Adieu Android, or bienvenue iPhone!

My foray into the world of Android phones is finally at an end, and am now the
owner of a shiny iPhone 4S. It was an interesting experiment, and there were a
few features that I will miss that I haven’t found a way to do on the iPhone,
but the Android experience finally got bad enough (and I hit my 2 year contract
anniversary) to push for a phone upgrade at work. There were just too many
issues with my Droid and Android in general from a usability standpoint to
suffer it any further. Issues with the Android ecosystem (at least as I’ve
been able to experience it… maybe 4.0 will really start to address some of
their problems):

unresponsive UI

terrible battery life

“bad” apps easily leading to worse battery life or constant “force closes”

fragmentation (hard for app devs to write once and get it to work well on all of the different kinds of hardware and OS versions + hacked vendor UIs)

short window of hardware vendor support for major OS updates, typically much less than the typical 2 year contract (infographic)

The Motorola phone hardware was pretty robust (only minor dings after 2 years
and I dropped it on concrete/asphalt more times than I’d really like to admit),
but the software was just too awful. If you want a specific example, once I
tried to call Amanda with my Droid. I was able to pull up her entry in my
contacts, but then the UI went out to lunch and refused any input when I’d try
clicking on the number I wanted to call or anything else for that matter.
After a minute or so of poking it, I gave up, hit the power/sleep button, and
put it back in my pocket. Ten minutes later, it finally got around to calling
her from my pocket. I’m generally a fan of Google, but Android seems to have
less polish on it than their usually “beta” web applications. When your
solution to unresponsive software and poor battery life is to bump up the
hardware specs every month (now with a 2 GHz dual core!), I think you’re
missing the mark. Really seems like they need to take some time and work on
optimizing the software to better suit mobile use than to just rely on Moore’s
law to make up for clunky software.