Six months with the Nexus S

July 7, 2011

About half a year ago Mozilla bought me a Nexus S. It is a close cousin to the Samsung Galaxy S marketed by Google. The difference is a slightly different shell, the lack of a card reader, and a plain vanilla Android 2.3 “Gingerbread”, as opposed to Samsung’s own hacked up version of Android 2.2 “Froyo” (I think). But I don’t really want to review this phone so much as the experience, which is a lot due to the operating system, Android. I haven’t used Android versions that were customized by manufacturers much, but they all disappointed in one way or another.

That’s not to say Gingerbread doesn’t have problems. Visual feedback and haptics aren’t as refined as on iOS, particularly when scrolling. It can be quite slow and drain the battery. The built-in browser is even more useless as Mobile Safari. The App Store application is a UX clusterfuck. I could go on…

So it’s not perfect. But I have to say, I prefer it to iOS, mostly for one reason: the back button. It makes going from, say, email app to the browser to the Twitter app and back a piece of cake. It’s incredibly predictable and is exactly what I want: follow a link in an email or a tweet and get back to where I was when I’m done.

It still surprises me that iOS doesn’t really have a solution for this at all. Apple poorly retrofit multitasking into the UI and the solution they came up with is throw back to 1990s: the double click. Instead of having multiple apps work together like on Android, iOS apps are silos. The Twitter client, News Reader, etc. all contain a little web browser. I want a real browser, not a lobotomized web view!

Android apps, on the other hand, have many hooks that allow them to work together, not just the back button. My favourite one is the Share feature. Apps can register themselves as share providers and other apps can share things through them. It’s so brilliant, I wish the web would work this way. (And indeed here at Mozilla we are working on making it so.)

You also get a real choice of web browsers. This doesn’t sound very important, until you actually try to open more than one web page at a time with built-in browser. Help is at hand with a variety of web browsers that have UIs geared towards power users, such as Dolphin HD and others. But unlike on iOS, these are not restricted to using the built-in WebKit, which is getting on a bit in Android.

Indeed, they’re not restricted to using WebKit at all, which means you can use other, possibly more modern browser engines like Mozilla or Opera. I’m biased for sure, but it’s probably safe to say that the most modern Andorid browser these days is Firefox Mobile. Its startup time could be a bit shorter and it can be a bit of a memory hog (help is on its way.) The browsing performance itself is pretty fast, though.

But the real game changer is Sync. You’re probably laughing even harder now since I work on Sync, so I’m outrageously biased. But up until I got the Nexus S, I had only ever used it between desktop computers. Hand on heart, it changed my mobile web experience by multiple orders of magnitude. Having access to all my browsing history, passwords, and bookmarks from my other computers means I can use the web on my mobile device exactly like on my desktop. I just can’t tell you how of a difference this makes.

Anyway, back to Android itself. The choice of web browsers is just an example of the way the device feels to me as a power user. The smell of choice is unmistakable. I can install my favourite web browser. I can tether whenever I want to how many devices I want. I realize not many people may care about this. I do and others might too.

Lastly, another positive surprise was the keyboard. I thought the iOS one was already pretty good, but Android’s keyboard (at least the stock one in Gingerbread on the Nexus S) is even better. As you type, it already comes up with suggestions. Most of the time you don’t even have to finish typing a word, it will already be in the list of suggestions and you can save yourself a lot of tapping. On iOS, on the other hand, you have to tap on the suggestion to dismiss it. It still confuses the heck out of me, even though I know how it works.

The upshot: I really like Android, so much in fact that I want an Android tablet. I’m just not sure they’re there yet. Maybe I should try out the new Galax Tab II. But that might mean I’d have to put up with a badly hacked up version of Android at which point an iPad might be the better choice.


9 Responses to “Six months with the Nexus S”

  1. Siddharth Agarwal Says:

    I so completely agree about Sync and the back button. Android today has a much better UX than iOS simply because of these two things.

  2. Mossop Says:

    Funny, my experience with the back button is that it is frustratingly unpredictable. That said I have a lot of love for Android, but honestly I still think that webOS has the better experience, just a shame about the hardware. I have to say though I am loving what HTC has done with Android on my new phone.

    • philikon Says:

      I love webOS mostly for its underpinnings. I never thought the UI was all that brilliant. But as you say, it was also let down by poor hardware. Bad touch support and plastic keys didn’t exactly help.

      I would love to see webOS getting more traction.

  3. Tchung Says:

    You forgot how easily rootable it is! Now if only android had simpler ways to capture screenshots and video of apps directly on the phone, testing would be much happier.

  4. Erik Rose Says:

    Thanks for the review, Phillip! I’ve been playing around with Android in a VM over the past few days, preparing for the day when my N900 bites the dust. To tell you the truth, the more I play with Android, the better I feel about Maemo (moribund though it is). I miss the N900’s Exposé-like window-switching, as I really have to think hard to associate icons with actual tasks in progress on Android. And I’ve always taken it easy on Maemo for being clunky in its cosmetics, but Android turns out to have nearly as many ragged edges!

    Frankly, nobody is selling what I want to buy in a pocket computer (with maybe a phone thrown in). The phone companies never will; they’re unsalvageably usurious, the crack dealers of the internet. I want all the power of a general purpose machine and none of the dependency on a vendor’s servers (Android) or fighting for control of my hardware (my old iPhone). I want something that’s designed for usefulness when not on the network, and it should interface with my own private server when I am. I carry a full copy of Wikipedia in my pocket (Storage is cheap now, and local gives the best latency. We should be carrying more and networking less! The sync model is the future!). Maemo provides a decent desktop environment, but I can’t even find a calendar and to-do list I like. Am I the only one who’s ready to go off and build their own mobile OS? /vent

    • required Says:

      You’re right technically, Android is pretty bad. Maemo is a lot more in the open source spirit as well and uses standard stuff.

      If you compile things, you’ll soon figure out that Android’s libc.. lacks 20% of the real libc and many things just don’t work.
      Then this is not just true for the libc, but many other android things.
      Some of their technical choices are also odd, like, storing everything in sqlite (which defaults to fsync – even on unimportant storage and settings) – yet not versioning the settings and android going south on system upgrade more often than not

      Then again, Android has many apps and works mostly ok otherwise.

  5. required Says:

    The S2 is a much better experience than the NS and it has a “hacked up” GB 🙂

    That said the next Nexus ain’t far away.

  6. Simone Says:

    “Hand on heart, it changed my mobile web experience by multiple orders of magnitude. Having access to all my browsing history, passwords, and bookmarks from my other computers means I can use the web on my mobile device exactly like on my desktop”

    I totally agree. And I don’t work on sync, so I can be considered un-biased. The fact that sync also syncs the saved passwords has been a huge saver for me. For one, because I have hundreds of passwords on different services, and without that I’ll have to retype them each one. Secondly, because typing a password on a mobile device is frustrating and deeply unsecure (it just takes good eyes and looking over someone’s shoulder to get them, especially if they are password composed of letters, numbers and special characters).

    So yes, Sync is a big, big +1 (+1k?). And yes, I generally love how tethering “just works”: it allows me to actually use the data plan I pay for for something that’s actually (at times) productive.

  7. aleth Says:

    +1 on the sync (and thanks for your work on this!!)

    The one thing which is currently missing is the syncing of tab groups. It would be great if on my desktop I could throw some tabs into a group and then open that group on the mobile. There are so many use cases for that… and its a hassle doing it via bookmark folders, not least because you have to remember to delete them afterwards.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: