Android User Interface Design Available

I’m very excited to announce that my book Android User Interface Design: Turning Ideas and Sketches into Beautifully Designed Apps is now available. You should be able to get it from your local bookstore, but you can also order it online from Amazon and other sites. The book is intended for developers who already have some experience with Android, but it can also be useful to designers, project managers, and anyone else involved with an Android app. It’s also in color so the images look great and the code is much easier to follow.

Part One: The Basics of Android User Interface
This first section consists of four chapters about the basics of Android user interface, starting with the evolution of Android design and going into views, fragments, and resources. If you’re an experienced Android developer, some of this will be review, but you’re probably likely to discover new info as well. From visual examples of the different scale types to explanations of each of the existing Android Drawables, these chapters will ensure you understand all the core building blocks of an Android interface. Continue reading

Posted in Mobile Development | Tagged , , | Leave a comment

The Negative Impact Of iOS On Android

I’m a big proponent of competition among corporations because I believe the consumer ultimately benefits. That means that, although I’m a major fan of Android, I want to see iOS really innovate and I want to see another mobile OS gain traction. Early on, iOS did a lot to push mobile devices forward and helped set bars in a lot of areas for other platforms to meet. Unfortunately, iOS has not changed much lately and in some ways hurts Android when used as the “golden standard” due to its limitations. A lot of the harm isn’t realized by consumers, but Android developers encounter it constantly when something has to be done “the iOS way” or an Android feature is not even considered because iOS cannot do the same. Continue reading

Posted in Mobile Development | Tagged , , , , , , , | 79 Comments

UX: Mobile Shouldn’t Mean Disconnected

Some of the biggest challenges in developing a mobile app revolve around reliance on the internet. Effectively handling network reliability issues is a vital part of creating a pleasing user experience. How does your app handle no network connection? How does your app handle a slow network connection? And how does your app handle an unreliable network connection? Continue reading

Posted in User Experience | Comments Off

The Case For Optional Android Permissions

Android’s permission system sets it apart from most other operating systems. Before installing an app, the user is shown a list of permissions that the app requires and the user can decide whether to install the app or not. Traditional desktop operating systems have not had a significant permissions system that amounted to more than file-level ownership, but mobile devices have a much more pressing need to control what can happen on the device. Allowing an app to access web resources, send text messages, control GPS chips, or interact with other apps has the potential to lead to a poor user experience or, worse, cost the user money. Of course, these are all things that the user might want an app to be able to do, so having a proper permissions system is vital in order to promote innovation while keeping the user safe.
Continue reading

Posted in Android OS | Tagged , | 1 Comment

User Experience Analysis: Android 4.2 Camera App

Early on, Android usability was a bit of a mess. Apps had inconsistent designs, which led to inconsistent user experiences. Simple things like the placement of tabs varied from app to app, causing users to constantly have to relearn how apps were organized at a fundamental level. Fortunately, Google became very serious about both the design and the user experience of Android and first starting making drastic changes in Honeycomb, which were further improved for Ice Cream Sandwich and then Jelly Bean. There is no doubt that Matias Duarte and the entire Android team have taken Android to a new level of usability and beauty, but there is still a lot of work to go. This post focuses on the new camera app. Continue reading

Posted in User Experience | Tagged , , , , , | Comments Off