How is the experience design of your smartphone optimized? It’s interesting to note that the ultra-simple design of iOS UI ironically makes it less efficient to use, in performing a growing number of tasks that I want to use my Smartphone to accomplish. Really, iOS is just as easy to figure out – if not easier – than Android-based UIs, but it’s a less efficient model for the tasks that it’s not optimized for. Behind its famous simplicity is a very narrow design optimization around specific use cases. Now, this is all just my impression based upon my own frequent use of both an iPhone and an Android device, but it seems that iOS is optimized for texting, calling, contacts management, and browsing. Essentially, the basics: the first generation, core set of functions. The entire experience of extensibility in use of the device, in the form of apps, both built in, and third party developed, has been based upon the same paging icon grid (with groups and a multitasking strip added on), and the same abstract notification layer. In short, the UI grants the same point of entry for each and every function.
In comparison, the Android experience has flexibility that enables optimization for a number of other emergent and growing use cases and entry points. The icon grid and paging concepts were implemented but disentangled, and pages were expanded to display widgets that both deliver and capture information. And it makes a big difference. Not so much for those “basic” functions I noted, where my interaction model is pretty much the same. But what if I want to check the weather? If I want to check the weather on my iPhone, I swipe to the correct page, I scan for and tap the icon, and it loads the app in its last state. To accomplish the same on my droid, I hit home and swipe to what I call my “location” page – with navigator, maps, places, and a weather widget that proactively shows me all the information I need. Then, I’m done. Less time in the device, more time on the go. Twitter is the same way – in the droid I have a “social” page with a collection of my top SNS widgets, they both pull the latest updates and allow me to quickly enter updates.
Add to that a more robust and proactive notification layer to account for incoming streams I may want to react to. In many cases, I’m finding I can accomplish the same things while actually spending less time in the device, and less time tap-tap-tapping.
The debate is endless and iOS purists will disagree with all of the above, but it’s a compelling question to explore: which UI framework will scale better with evolving usage patterns?