An affair with Android

An Apple fan-boy & UX designer’s perspective on switching to Android from iOS.

 

Designing so many mobile apps at Every Interaction of late, we decided to replace our ageing Android ZTE Blade test handset with something more up-to-date that could run 4.2 Jelly Bean and the new generation of apps we’re designing and need to test. The obvious choice seemed to be the LG-made Google Nexus 4 as it’s impossible to beat on performance for money, and it comes preloaded with the stock version of Android.

devices

We’ve obviously used Android extensively, but not this most recent incarnation that we’d read has many major UX and UI improvements largely thanks to the efforts of Matias Duarte and his design team. Improvements that were much needed as our experiences with Froyo, Gingerbread & Honeycomb were frustrating to say the least. So in an attempt to gain a greater understanding of the day-to-day positives and negatives of living with Android today, Android-empathy lets call it, I decided to put my iPhone in a drawer and use this as my primary device for 3 weeks and share my experiences with our team and now with you, hoping to become better Android app designers in the process. Most comparisons made are done so directly with the experience of using an iPhone 4S/5 running iOS 6.1.

Firstly, the setup process: Migration of all my data and accounts was always my biggest fear of a potential OS switch. My first pleasant surprise was that within an hour I had pretty much all my vital apps and services installed, synced and ready to use. Many of these were free plus a few extra apps that I use regularly that must have totalled £5 all in. Going through this process of installing apps form scratch made me realize how much crap I keep on my iPhone that I simply never use, and how few apps I actually need. The important thing here was all major apps were on both platforms and for the most part were very similar if not identical. Moving my contacts across would have been a drag but I’ve always synced my Apple & Google contacts making this pretty seamless too.

Android certainly has come a long way in the past year! Developers are, for the most part, putting equal amounts of time into developing apps for Android as they are iOS today, which makes an enormous difference. The app ecosystem has evolved into something that is fast catching up with Apple’s head start. It still lacks what I might consider my complete set of apps but it’s 90% there. The quality of apps themselves are getting better, but even the cream of the crop still don’t always work as well… Facebook’s new native app for example can be pretty unresponsive in comparison to its iOS counterpart, I sometimes found myself tapping links or buttons many times to get a reaction.

The app store experience was a delight, head & tails above the Apple App store; search was more powerful, app detail screens were more informative, the aggregated lists and browsing by category were far simpler, and you can even choose whether an app is allowed to update automatically when installing. The same is true from the other side of the fence for developers; the whole package they offer is greatly superior (if you’re interesting in this side of things I suggest to listen to this episode of Iterate). Apple have a lot of catching up to do here.

android gesture typing

The next great surprise was gesture typing (new to Jelly Bean). This swipe-typing method is fun & fast, it’s like playing fruit ninja as you type, and you can get incredible words-per-minute counts. I guarantee we’ll see this appear in iOS 7 later this year (patents allowing). The sheer width of Android devices can make operating the device one-handed difficult, if you’re doing much more than answering a call, reading, or scrolling down a feed, you’ll need to hold with one hand while operating with the other. The additional width however certainly makes typing easier, both tapping or gesture typing. Also found adding my own words to the user dictionary a joy. Text input may be better, but editing what you have typed is a little more cumbersome with the text selection tool behaving unpredictably at times.

google-calendar-android

Google’s own apps are predictably some of the best for the more functional features. Google calendar is simply great, with month views resembling a piece of modernist art. Was also pleasantly surprised by Google Now. It seemed to lay dormant for the first few days, slowly learning more about me and what I do, then gradually it started becoming useful, portraying a kind of digital assistant intelligence I’d not experienced before. It’s feature set seems limited right now, but you can see it’s potential as what does currently it does do extremely well. The calendar integration was best, notifying me that in order to get to my afternoon meeting I needed to leave soon to get the train there as there were delays on the line. Only downside I found was that Google Now doesn’t function at all without an Internet connection. I see this as one of the key marketable features of Android in the future if they continue to evolve it in the right direction.

Notifications were a real mixed bag. I very quickly started to miss the way iOS does its notifications. I’m a phone ‘permanently on silent’ kind of guy, I hate noises coming from devices, relying heavily on vibrate. This and most other Android devices I used simply don’t have a powerful enough vibrate motor. When receiving an email, call or text on an iPhone whether it be in your pocket or on a surface, it vibrates hard enough to never miss it and also lights up like a Christmas tree. I love this, but others do find it kind of intrusive. I missed more than half my calls and all other notifications completely on the Nexus. Apart form phone calls the screen doesn’t light up in the same way, instead a small blue light flashes that you have to be studying the inactive device closely to notice. The header bar also lines up notification types as icons, but I found this quickly got overfilled and notifications just stacked up. With such small icons I also found it hard to differentiate which were for what apps.

Once in the notification center however the experience was much better than iOS – allowing me to easily identify what was important and get right down to dealing with it or easily dismissing it. I never use the pull-down notification center tray in iOS as it’s useless, relying on the on-screen push notifications for the apps I’ve allowed to push there. With Android you have to learn to always check this tray whenever interacting with the device, often unlocking it simply to do so. Just feels it’s missing a pull-layer of interaction in there somewhere. Another minor thing, but I missed pull to refresh in feed based apps as it’s not universally applied in the same way as on iOS.

android soft keys

The random back generator button got quite annoying. If there’s one thing a system wide function does need to do is be consistent and this action is anything but. At the point of taking an action to switch or launch apps you never quite know what that key will do. The multi-task key is also one of those ‘you use it or you don’t’ features. For those who don’t, they never will and it’s just dead space.

I found the screen size to be too large at times, UI located at the upper corners are too far to reach especially with just one-handed use, but for what I consider to be the core apps (phone, email & texting) the controls were all within reach in the bottom half of the screen. Other actions such as browsing or reading social media etc, require more intense concentration so you mostly use when stationary, holding with one hand and operating with the other, for this type of interaction there is obviously less of an issue. Otherwise the increased screen size was generally very useful, despite feeling ridiculous when first transitioning from a smaller iPhone. You rather quickly get used to it and learn to appreciate the increased square-inchage. Going back to an iPhone after weeks of using a larger screen was an equally strange experience.

Speaking more about the device now than Android itself, I found the touch screen technology used in the Nexus was not as responsive as that found in the iPhone. It seemed to drag slightly and holding the screen at an angle in the light allows you to see the touch circuit embedded in the glass, felt like being able to see a plastic seam on a badly moulded product – something that should just be hidden.

The screen resolution was pretty fantastic on the Nexus 4 but lacked the colour depth of the iPhone. Something about how it renders pixels wasn’t right either, despite being a higher pixel density it still has that lack of antialiasing reminiscent of Windows XP making pixels occasionally more visible than they need be.

The handset itself felt cheap and more plastic compared to the iPhone’s more sturdy, high-quality construction, and the lack of a flat edged bottom drove me nuts as I got accustomed to propping the iPhone up on surfaces against a wall or objects when setting it down, where the Nexus simply slips over. The peripheral market choice was also a surprisingly big barrier. Having a relatively consistent hardware design with iPhone means a massively diverse range of other devices designed specifically for it. I found it hard to use the Nexus in the car where my phone is my primary navigation device and when trying to interface with my range of Apple-friendly hardware I have at home. The antennas don’t seem to be as good for Bluetooth, WiFi or cellular, getting slightly less reception in difficult places than I would otherwise have gotten on the iPhone, but the difference here was marginal. Battery life is good, lasting a whole day of regular use without complaints, on par with performance from iPhone 4 or 5.

android-jelly-bean-camera

The camera is particularly shocking in low light conditions, I did expect more here. Having come from iPhone the image quality and camera capabilities of the Nexus are significantly reduced, particularly compared to the fantastic camera on the iPhone 5. However I found the camera interface to be much better in Android offering a greater level of control over the comparatively basic set on offer in the stock iPhone camera app.

Once I moved back to my iPhone I quickly realised how much I missed the home button. To wake your phone using a button on the screen face is such a convenience. I did find myself hitting the top-right side looking for a sleep button, which I found more convenient on the Nexus than the top sleep button on the iPhone (especially on the now extended iPhone 5).

Overall my major frustration is simply inconsistency. iPhone’s are far from perfect and clearly Android are doing many things better, but one thing iOS has is consistency and its hard to put a price on that when it comes to a great user experience. As a very technically competent UI designer who has never needed instruction to use any UI, I found myself not always understanding what an action might do. There was an uncomfortable amount of uncertainty that left me uneasy when taking actions in different apps, something that could easily be resolved with some more strict design guidelines from Google. Considering the actions taken recently this is something I hope and expect to see Google enforce.

I’d say Android, and the high-end devices available on the OS are at 80% the quality of iPhone’s + iOS, and slowly closing in. Some things iOS still does better, in other areas Android clearly wins.

One thing that can’t be sniffed at is value for money you get with an Android phone, and in particular the Nexus 4. At £240 for the entry level 8gb handset and £279 for 16gb (found it odd they didn’t go to 32/64?), compared to the iPhone 4S 16gb at £449, and £529 for the 16gb iPhone 5; the value is undeniable, considering the minor differences.

I’ve been using Apple Macs for 15 years now, bought nearly every iPod, iPhone and iPad they’ve released. Designers tend to flock to Apple partly because of the (perceived) greater simplicity as well as the industrial design aspect of owning a beautifully crafted and constructed device. But after this experience I honestly wouldn’t think twice about switching over if I felt it was something I wanted to do. I just do not. At least not right now. But my mind is now more open to making that switch should the time come. For now I’m happy to pay the premium for the quality hardware and the iOS way of doing things. It’s very clear to see why Apple fans such as Robert Scoble, a major self-confessed Apple fan-boy, are converting to Android now.

We look forward to doing more of these experiments in the future to ensure we’re fully aware of recent changes in the systems and devices we are deigning for. We feel the empathy gained is vital to being able to design great interfaces and experiences across a wide range of devices expected of us today. The whole experience has given us a greater desire to do even more Android design work.

I should also state my experiences are of using the stock Android OS and not a Samsung, LG or other brand layer applied on top, which I generally find to be a much worse experience. They clearly don’t put anywhere near as much effort into the interaction layer that dominates the UX of the device they ship. Another area where I think Google needs to get heavy handed; by preventing OEMs from customizing the UI and controlling the experience across the board. I know a great many people who go to great lengths to revert their devices to stock Android, a process beyond the average user. I think as part of this process they will rebrand the OS from Android to just ‘Google’ simplifying the proposition and enforcing a level greater expectation of quality and consistency across the board. I believe this to be vital to its continued success. Greater control over the software will also make the handset market more about hardware, creating a more tiered banding of brands for differing styles, build quality and price points from the various manufacturers that survive.

 

Review Technology March 11th 2013

You might also be interested in...

Product Design

The ‘Product’ is the website, service, application, interactive thing being worked on by the business. The practice of Product Design is similar in a lot of ways to UX Design. It involves the coming together of many specific design disciplines...

Call to action (CTA)

A call to action is a marketing term that refers to a prompt that invokes a response leading to a sale. When referring to a call to action (CTA) in the digital design world we usually mean the interactive element that leads to the next step in the experience - something that needs to be clicked or tapped.

User testing

User testing refers to a technique used in the design process to evaluate a product, feature or prototype with real users. There are several reasons why you might want to undergo usability testing, the most common is that it allows the design team to identify friction in a user experience they are designing, so that it can be addressed before being built or deployed.

WYSIWYG

WYSIWYG (pronounced WIZ-ee-wig) is an acronym for "What You See Is What You Get". It helps identify an an interface that allows user input resulting in an output that is rendered in a similar way. For example; a word processor application interface might resemble a piece of paper,so when printed the user can see how the output will appear.

Content Management System

A content management system (CMS) is an tool that allows a website editor/administrator to manage the content that is displayed. Websites are made of HTML and CSS to create pages. Pages can be hard-coded but would require technical development skills to make changes. A CMS usually allows a person without coding knowledge to amend existing and add new content to a website using a WYSIWYG interface.

Responsive Web Design

Responsive web design refers to a web page that dynamically adapts its layout to fit the size and orientation of the device on which it is viewed. A responsive design allows for a more optimised user experience across desktop and laptop computers as well as smartphones and tablets of varying sizes.

User Stories

User stories allow the functionality of a product or service to be expressed as written descriptions of an experience as seen from the users perspective. The writing of user stories creates a list of design and development tasks to complete in order to create any required functionality.

User Interface

A user interface (UI) is a conduit between human and computer interaction - the space where a user will interact with a computer or machine to complete tasks. The purpose of a UI is to enable a user to effectively control a computer or machine they are interacting with, and for feedback to be received in order to communicate effective completion of tasks.

Personas

A persona in UX Design is the characterisation of a user who represents a segment of your target audience. On a project you might create any number of personas to be representative of a range of user needs and desires. The solutions you design must answer these needs in order to deliver value to your target audience.

Card sorting

A great, reliable, inexpensive method for discovering patterns in how users would expect to find content or functionality. Card sorting is used to test the taxonomy of data with a group of subjects, usually to help inform the creation of the information architecture, user flow, or menu structure on a project.

Brainstorming

A technique used to generate ideas around a specific topic. Often done in groups, but can be done individuals. The process usually involves writing down all ideas around a topic onto paper, a whiteboard or stickies often implying some kind of association.

Minimum Viable Product

An MVP is a product that has the minimum set of features to prove the most essential hypothesis for a product. Businesses building a new product can create a Minimum Viable Product to prove that an idea is viable and warrants further investment. A further benefit being that the next stage of development can be informed by feedback obtained from testing that MVP.

Sitemap

A sitemap is a diagrammatic representation of a hierarchical system. It usually depicts the parent-sibling relationship between pages in a website, showing how sub pages might be arranged underneath their parent groupings. This arrangement forms a map of the site.

User journey

A user journey represents a sequence of events or experiences a user might encounter while using a product or service. A user journey can be mapped or designed to show the steps and choices presented as interactions, and the resulting actions.

Prototype

A prototype is draft representation built to test ideas for layout, behaviour and flow in a system. Prototypes are an indispensable tool for resolving a large number of potential issues in a concept or business before too many resources are deployed to put a design into production.

Wireframes

A Wireframe is a visual schematic that conveys a basic level of communication, structure and behaviour during the design of a system. Wireframes are low-fidelity designs that bypass including a detailed user interface or visual design, conveying just enough to get across the core idea.

Usability

To say something is usable is a qualitative statement about how easy that thing is to use. Usability is an assessment of how learnable a system is and how easy a user finds it to use. The usability of a system or product is a key factor in determining whether the user experience is a good one.

Information Architecture

Information architecture is the design and organisation of content, pages and data into a structure that aids users understanding of a system. A more organised system enables users to more easily find the information they require and complete the intended tasks.

UI Design

User Interface Design is the discipline of designing software interfaces for devices, ideally with a focus on maximising efficiency, responsiveness and aesthetics to foster a good user experience.

UX Design

The practice of User Experience (UX) Design is the coming together of many specific design related disciplines to improve the usability, responsiveness, uptake and aesthetics of a product or service.

User Experience

A general term that covers all aspects of a user's participation while engaging with something that has been designed. Usually when talking about User Experience in the digital design field it refers to the interactions, reactions, emotions and perceptions while using an app, service, website or product.