Android User Interface Design: Turning Ideas and Sketches into Beautifully Designed Apps (Usability) 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
“Android User Interface Design is a truly excellent book, written by one of the most experienced and knowledgeable Android developers. This is a very practical, highly readable guide and a great how-to resource for every Android developer. Each chapter reveals a clear and deep understanding of UI design. I highly recommend this book to anyone wishing to develop Android apps with superior UI.”
--Kyungil Kim, Software Engineer, Facebook
“I recommend this book for all Android developers who work alone and want to give a professional look to their apps. The content of the book is excellent and covers all aspects needed to understand how to design Android apps that stand out.”
--Gonzalo Benoffi, CEO, Coffee and Cookies, Android Development
“Design was never part of a developer’s job until mobile app development started; now it’s a must. This book gives a simple yet effective way to design your apps. It’s easy for beginners and informative for experienced developers as well. This is the best book I could ever refer to anyone who is in Android development. A one-time read of this book covers the experience you might gain from three years of learning development. I am amazed to see instructions on how to design starting from wireframes, which is something no other book has provided clear enough explanation of. (Some don’t even cover it.) I really love it. Thanks to Ian for this wonderful contribution to the Android developer community. Best, simple, and effective!”
--Chakradhar Gavirineni, Android Application Developer, Adeptpros IT Solutions Pvt Ltd.
“Ian’s book is an invaluable resource for everything there is to know about designing, creating layouts, and rendering Android applications. The ‘Common Task Reference’ appendix is an excellent addition that makes this book a must-have. Make sure to keep this one within arm’s reach of your desk.”
--Josh Schumacher, Software Engineer, HasOffers
“From the first few pages, this book provides a wealth of tips, tricks, and techniques for developing Android user interfaces. If you are grappling with all the various view types, then read this book--it really helps cement when and why you should include the various UI components to great effect (with worked examples!). Well worth a read by anyone looking for inspiration to improve their user interface into a great user experience.”
--Richard Sey, PassBx Developers
About the Author
Ian G. Clifton is the Director of User Experience and lead Android developer at A.R.O. in Seattle, where he develops Saga, an Android and iOS app that learns about you in order to let you live a better life with minimal interaction. He has worked with many designers in the course of his career and has developed several well-known Android apps, such as CNET News, CBS News, Survivor, Big Brother, and Rick Steves' Audio Europe.
Ian's love of technology, art, and user experience has led him along a variety of paths. Besides Android development, he has done platform, web, and desktop development. He served in the United States Air Force as a Satellite, Wideband, and Telemetry Systems Journeyman and has also created quite a bit of art with pencil, brush, and camera.
You can follow Ian G. Clifton on Twitter at http://twitter.com/IanGClifton and see his thoughts about mobile development on his blog at http://blog.iangclifton.com. He also published a video series called "The Essentials of Android Application Development," available at http://my.safaribooksonline.com/video/programming/android/9780132996594.
There was a problem filtering reviews right now. Please try again later.
This book to the rescue! I'm only a third of the way through it but am finding answers to my questions, solutions to my problems on almost every page. It is very well written and comes with just enough code examples to demo the concepts. I'm very pleased that I found this book. It is already a huge help.
I'm not really sure what I think of this book yet. I did the first read through, but I was not fully impressed just yet of what designs are shown.
I was hoping for something that was going to walk through all the different views and what you can do with them. I had a CSS book that did a really good job of taking a projects from start to finish and adding in more each chapter.
This book did give me some ideas, but some of the views like the master and detail did not seemed to be covered.
I guess I expected the book to go through all the types you can setup when building in Eclipse. Those topics are probably a little more basic then what the book was covering. Not that generating lists are not coverered with custom designs, and that all appeared very detailed.
I did a read through of the book, and adding in some samples into my code to give them a try. If you do go to older devices such as I keep a 2.3 version with me, the examples do not always compile nicely without some tweaks. Anything 4 and up is going to be good. The book itself is very detailed and tons of screen shots and code displayed. Each segment does walk through the attributes, although the examples may only walk you through the most common.
that is kind of the downfall of most books is that if they stick with the most common, you really do not get your feet wet with some of the lesser known tributes. But any programming book for me is learned best by going through the samples and tweaking them and learning the errors. That is going to take just a little bit more time to go through. There were a few chapters of design tools, but I find that paper and pencil works out for now. Later I would not mind getting some stencil kits, but the ones the book recommended are pricy for what they are. There are probably cheaper ones on Amazon or even at the craft stores.
The first four chapters give you the history and go through and define the common elements used.
For example if you do not know what a nine-patch image is, that is talked about in chapter 4, and then again in chapter 8. But while it talks about it, from my first read through I did not exactly get where to place the image in the project, or how many to create (different version considerations) and such. So the book with the internet gets you where you want to be, and we are dealing with smart phones for diving deeper.
Custom apps is where the book is going to really shine with drawing your own interfaces.
Chapter 11 I found to be very interesting, but is one to work through the code and to try out on different system to really get the impact of it.
I'll update again sometime in the future
The many color illustrations used to make a point and nicer grade paper make the experience more pleasant.
But the real value is getting you to think about the user experience. Everything from the way to create the design (tools, sizes, lighting) to performance considerations, the standard controls, and defining custom controls is covered with copious color-syntax-highlighted code examples.
The code illustrates the point and is not the usual filler that runs on for pages. For example, a single method is shown that shows how to measure the height of a custom view. A couple of pages are of drawing code are displayed. It's well done.
I haven't read the entire book, yet, but this is one of those books I immediately liked. It isn't filled with fluff and is filled with good reminders, even for those who have been developing apps for a while. It will be especially good for anyone new to Android app development as it explains the process of converting your idea to an Android app using the Android way (not just porting an iOS user interface wholesale).
Of a handful of books I used to come up to speed, this is the best so far. This, and some other resources, helped me learn new ways of designing UIs appropriate for mobile apps.
When learning to write Android apps, this ought to be your second book. First, read an introductory book on Android app development and write some basic apps. Then, read this one before you start designing any apps for serious use by others.
I decided to pick this book up to get a better understanding of Android design/development and this book clearly explains everything in great detail with sample code. In fact, after reading this book, I am updating my existing applications to follow the advice provided in this book.
There is however some knowledge about programming and Android needed in order to fully comprehend the book.
What would have been also great is a tutorial of the Android Studio designer interface, which is not covered here.
Top international reviews
More code examples required.