Programming the iPhone User Experience
Developing and Designing Cocoa Touch Applications
Publisher: O'Reilly Media
Released: August 2009
Pages: 192

Apple's iPhone and iPod Touch not only feature the world's most powerful mobile operating system, they also usher in a new standard of human-computer interaction through gestural interfaces and multi-touch navigation. This book provides you with a hands-on, example-driven tour of UIKit, Apple's user interface toolkit, and includes common design patterns to help you create new iPhone and iPod Touch user experiences.

Using Apple's Cocoa Touch framework, you'll learn how to build applications that respond in unique ways when users tap, slide, swipe, tilt, shake, or pinch the screen. Programming the iPhone User Experience is a perfect companion to Apple's Human Interface Guidelines, and provides the practical information you need to develop innovative applications for the iPhone and iPod Touch, whether you're a CTO, developer, or UI/UX designer.

  • Understand the basics of the Cocoa Touch framework for building iPhone and iPod Touch applications
  • Learn theory and best practices for using Cocoa Touch to develop applications with engaging and effective user interfaces
  • Apply your knowledge of Objective-C to the iPhone/iPod Touch framework
  • Customize standard UIKit views according to Apple's Human Interface Guidelines and usability principles
  • Learn patterns for handling user experience concerns outside of the interface, such as network- and location-awareness
Table of Contents
Product Details
About the Author
Colophon
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
O'Reilly MediaProgramming the iPhone User Experience
 
3.8

(based on 4 reviews)

Ratings Distribution

  • 5 Stars

     

    (0)

  • 4 Stars

     

    (3)

  • 3 Stars

     

    (1)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (0)

75%

of respondents would recommend this to a friend.

Pros

  • Concise (3)
  • Easy to understand (3)
  • Helpful examples (3)
  • Well-written (3)

Cons

    Best Uses

    • Intermediate (3)
      • Reviewer Profile:
      • Developer (4)

    Reviewed by 4 customers

    Sort by

    Displaying reviews 1-4

    Back to top

     
    4.0

    A book for those who know iPhone Dev

    By Sriram

    from Pune, Maharashtra, India

    About Me Developer

    Verified Reviewer

    Pros

    • Concise
    • Easy to understand
    • Helpful examples
    • Well-written

    Cons

      Best Uses

      • Intermediate

      Comments about O'Reilly Media Programming the iPhone User Experience:

      Well, this book is really for those who know basic iPhone devlopment.

      This book obviously helps optimising your code and application performance as the book contains many tips and tricks.

      About the iPhone UI design, it gives all details about HIG and anti UX chapter is the most useful chapter in this book.

      So those who want to buy, I would say go for it!

       
      3.0

      Good concepts, but code is lacking

      By Joe McMahon

      from Palo Alto, CA

      About Me Developer, Sys Admin

      Verified Reviewer

      Pros

      • Concise
      • Easy to understand
      • Well-written

      Cons

      • Examples not idiomatic
      • Too many errors

      Best Uses

      • Novice

      Comments about O'Reilly Media Programming the iPhone User Experience:

      I picked this book up after a quick glance through; it does a very good job of introducing you to the iPhone UI guidelines, but it's not the best source of code. It's quite a small book compared to most O'Reilly titles; it seems to me that it could have been considerably larger (as in, expanding the process of going from UI idea to implementation) without feeling at all diluted.

      The author very carefully covers why there are UI guidelines, why they matter, and how you can apply them, sometimes showing very creative uses of them. However, the code is not what I'd recommend, especially to a beginning developer. Way too much of it does stuff in code that would be far better done via Interface Builder, and which would be considerably simpler done that way. Worse, the code (even when pulled from github) doesn't always work, which is a major failing.

      If you really don't know much about "thinking UI", then this book will be very good for you - just ignore the code samples, and use another book to help you learn how to implement the ideas. which are excellent. Just don't pick it up as a basis for doing all of your UI coding.

      I'm glad to have it in my library as a reference on usage, but I was disappointed that the code provided was more usable.

       
      4.0

      Lief Motif: Think Design First

      By mthistle

      from Ottawa, ON, Canada

      About Me Designer, Developer, Maker

      Verified Reviewer

      Pros

      • Accurate
      • Easy to understand
      • Good for beginners
      • Helpful examples

      Cons

      • Lots of beginner info

      Best Uses

      • Intermediate
      • Novice
      • Student

      Comments about O'Reilly Media Programming the iPhone User Experience:

      Summary of my favorite chapters in order of most useful:

      Chapter 9: UX Anti-Patterns - the first chapter I read and the best one for a lot of good tips on how not to develop your UX. Every iPhone developer should read this chapter. I will reread this chapter occasionally to keep UX issues fresh in my mind.
      Chapter 5: Cooperative Single-Tasking - for someone coming from an enterprise and server applications UNIX background, this chapter was an excellent discussion on how the iPhone environment is akin to a web based environment where each app is like a web-page. You can even (as most devs would know) pass control between apps using the iPhone SDK's Custom URLs. This also had a good discussion on launching quickly, handling standard interruptions, etc. I will revisit this chapter.
      Chapter 8: Progressive Enhancement - This is a good overview of some of the sexier features you might want to drop into an app. Sound, location awareness, networking, etc. The coverage raises lots of questions for you to think about and has some good lists of things to think about like how will your app handle a lack of location awareness if the user has turned off location awareness or says no to the prompt to use location awareness in your app? How will you handle sound and sound effects in your app if you use them? How will you deal with incoming calls and sound? Lots of good things to think about if you touch on any of these features in your app.

      (0 of 1 customers found this review helpful)

       
      4.0

      A book for serious iPhone programmers

      By Shafi Jami

      from Icreon, Noida, India

      About Me Developer

      Verified Reviewer

      Pros

      • Accurate
      • Concise
      • Helpful examples
      • Well-written

      Cons

        Best Uses

        • Intermediate

        Comments about O'Reilly Media Programming the iPhone User Experience:

        I've gone with a few books for iPhone but unable to find so much professional stuffs especially for Cocoa touch. I would really appreciate the author & the publisher to making this book available for the iPhone programmers who want to become a true programmer for iPhone. Seroiusly!

        One catch! Unable to find code examples on the site to save the time to read O'Reilly's other programming books.

        __ Shafi Jami, Senior Software Engineer, Icreon, India.

        Displaying reviews 1-4

        Back to top

         
        Buy 2 Get 1 Free Free Shipping Guarantee
        Buying Options
        Immediate Access - Go Digital what's this?
        Ebook: $27.99
        Formats:  APK, DAISY, ePub, Mobi, PDF
        Print & Ebook: $38.49
        Print: $34.99