Tuesday, November 08, 2011

iOS from an Android user's perspective

I'm starting at Strava at the end of the month - a cycling and running data company that has iOS and Android apps. I already have a Google Nexus S Android device. I wanted to be able to try out Strava's iOS app, so I picked up an iPod Touch 4G last week.

I had an original iPhone and iPhone 3G. While working for Google, they gave me a G1, a Nexus One, and a Nexus S. The G1 was terrible, not worth switching to. It was slow, Android then was clunky, and it didn't engage the user the same way that the iPhone did.

I liked the Nexus One better than the iPhone 3G (more responsive, widgets, etc), and I happily switched over to T-Mobile and the Nexus One in December 2009. When Google gave me a Nexus S, I upgraded to that. When on Android, I've always used phones that were latest-release-track, carrier-software-less.

Every once in a while, I read iPhone users' responses to trying out Android, and invariably they're frustrated, disappointed, and certain iOS is the better platform. Every time a friend asks me iPhone versus Android, I wax on about how Google Voice is amazing, the Gmail and Google Calendar integration are great, and I summarize "Android is a better phone that does other things with less polish, whereas iPhone is a device that happens to make phone calls. If you live a Google life, use Android and Google Voice. If you like your music and well polished devices, and happen to make phone calls once in a while, buy an iPhone."

After a few days poking around on iOS, I'm disappointed by the ease of use of iOS. I believe I gave Apple too much credit.

There are things that I like better on iOS / the iPod Touch:
  • The screen has better colors than the Nexus S. The iPod Touch screen is brighter and crisper.
  • The iTunes integration is perfect. Musically, I live an iTunes life. doubleTwist is an inconvenience versus staying in iTunes. I've never synced a podcast to my Android devices - I have no clue how.
  • In the same vein, automatic conversion of high bitrate songs to 128 kbps AAC is convenient.
  • The iPod Touch is thin. Sure, the iPod Touch lacks phone hardware, but darn, every time I pick it up I notice its thinness.
  • The touch responsiveness is better. Every once in a while, I need to lock-and-unlock cycle my Nexus S to have it recognize when I lift off my finger. No such issues on the Touch. (Maybe I haven't dropped the Touch as often as I've dropped the Nexus S!)
  • Software consistency. It sucks that carriers put their own layer over Android - software I think doesn't make user experience better. It sucks that carriers and manufacturers don't upgrade older devices quickly or often.
  • Availability of third party devices for iPods is high. (eg: iHome, hotel alarm clocks, in car integration, Garmin ANT+ adapter)
  • Many applications are iOS first or iOS only. (I wish Android had a Chipotle app.)
Things that have annoyed me on iOS:
  • The keyboard always displays capital letters, even when shift isn't selected. (I miss Swype a lot too, which isn't native Android, but replacing the keyboard isn't possible on iOS.)
  • Lack of turn-by-turn directions in Maps.
  • When an app loads, and it has multiple prompts, I see the first prompt, then immediately see the second. I have to respond to the second prompt before I see the first prompt again. It's a jarring user experience; the prompts should be serial instead of going over each other before a user can react.
  • Prompting users for permission for push and location services on first app load is distracting. I'd much rather do that on app purchase/download like on Android.
  • The iPod connector insertion is awkward. I keep thinking I'm breaking something.
  • iOS presents the ability to sync with Gmail and Google Calendar from the phone, but not Google Contacts. (This is way better than it was on the 3G, where I had to do IMAP and iCal syncing manually, but still sub awesome for the legions of Gmail+Calendar+iOS users)
  • Calendar and Gmail didn't background sync by default. They're pull systems - I understand that they could be push if I dug deeper, but that's annoying.
  • At some point, the home screen instructed me on how to rearrange the apps. However, I'd already done that a few times.
  • To change settings on some apps (and most iOS apps), you have to go to the Settings application. Why do I mentally have to context switch do change settings in the app I'm already in?
  • I miss the hardware back button. Each app seems to have its own convention about how to go back. (On the other hand, at least in iOS it's clear what back goes to.)
  • The screen doesn't get bright every time I turn the display on.
  • The address bar / search box differentiation on the mobile browser is silly. Apple: please steal that from Android or Chrome.
  • I need to authenticate repeatedly. I had to type my password to download a free app.
  • There was no way to discover what "iTunes Match" was from the settings dialog asking me if I wanted to turn it on. (Much of the iCould stuff seems slapped on)
And here are some design decisions I disagree with, but aren't clear iOS problems:
  • I miss widgets - desktop items that aren't simple app launchers.
  • Apple charges money to take songs you've already purchased and crop them to ringtunes.
  • App store policies and platform rigidity / control. Why can't I replace the keyboard? I wish it had deep Google Voice integration.
  • Where's Siri? Why is Siri iPhone 4s specific?
  • Fanboys. Actually, that could be true for both iOS and Android.
My conclusion? The iPhone has become more complicated since the 3G, and the user experience hasn't kept pace. Apple did a good job with Visual Voicemail - but Google Voice and its deep Android integration makes Android a better phone. I can place and receive calls and text messages from my computer or phone, and I can listen to my voicemails on my computer or phone. I'd give my mom an iPhone, but she'll still be confused for a while. The device for anyone who's frequently using the phone as a phone, or someone who wants to highly customize their device? Android.

3 comments:

Ben Saufley said...

All interesting comments, though I'd say hardware back button should fall under "design decisions that aren't necessarily iOS problems" - I don't like the hardware back button on anything I've tried it on. Where's the "forward" button?

The thing for me, though, is that even while I agree with a lot of these, they're not all of the same importance. Some of those things are irksome, but minor. And some of the advantages are major. For example: every Android I've used has had a marked responsiveness gap in comparison to my iPhones, and that's pretty much the number-one thing that keeps me with iOS. I'd love home-screen widgets. I actually really like Windows Phone 7's tiles concept (and I know Android does stuff in a similar fashion sometimes). I feel like iOS is heading there, with the new pull-down screen in iOS5, but it's definitely far from it right now. But both Windows and Android phones, in my experience, have taken me so much out of the experience of the software - reminded me that I've got this damned physical device and it's made out of circuits and those circuits are having a lot of trouble trying to do what I want to do - that I don't think it's worth it. Touch gestures on iPhone feel like you're moving what you touch. On Android and Windows, in my experience, they feel a lot more like old-school gestures, which, upon completion, would trigger a command. It feels easier to use every iOS device, just … tactile-ly … to me, and that's a huge advantage in my personal opinion.

I also definitely like that iOS gets updated every time on every device (well, every device less than three years old), and from my understanding that's far from a sure thing on Android. Not to blame Google for that - I don't know who's to blame, there, but I suspect lazy/rushed phone developers, carriers, and to some extent, forced obsolescence.

Ben Saufley said...

Oh, and iPod integration is a close second on that list of my priorities. So, again. It's not necessarily a priority-neutral list of pros and cons.

ark said...

contacts stync just fine on my 4s. using the ms exchange setup.

this google search tells you that as your first result
https://www.google.com/search?q=contacts%20google%20iphone

http://www.google.com/mobile/sync/

I don't think the iTouch 4 has the processor they claim is necessary for Siri.