• Your favorite

    Apple

    ,

    iPhone

    ,

    iPad

    ,

    iOS

    ,
    Jailbreak
    , and
    Cydia
    site.
  • Book Review: iPhone in Action (Giveaway Inside)


    Some time ago the folks at Manning sent me a handful of copies of iPhone in Action by Christopher Allen and Shannon Appelcline for review. After spending a few weeks reading through this book devoted to both Web and SDK development for the iPhone I can conclusively say that iPhone in Action is quite the useful iPhone development guide.

    Before going any further let me start off by saying iPhone in Action is not for the newcomer with zero developing experience. If you have zero experience with web development the web development portion will not give you all the tools you need to create the iPhone web app of your dreams. The same goes for those interested in developing a native app with the SDK as the book just doesn't go deep enough into Objective-C to be your only reference.

    The folks this book is really targeted to (and perfect for) are those people that have done some web development and/or have experience in Objective-C that are looking for some help and guidance as they venture into development for the iPhone. iPhone in Action excels at providing detailed, organized, and clear information on the development particularities concerning the iPhone.

    Web Development

    iPhone in Action was originally intended to be a web development book by the authors and it shows. They even state as much during the Preface. After a short introduction section of Web vs. SDK iPhone in Action dives into web development so deeply that it could be one of if not the most complete iPhone web development books around. Seriously I can't say I have seen any single iPhone-specific web development publication as good as this one.

    The web dev section starts out with the basics of chrome manipulation, using WebKit, and UI design. Going a bit deeper than I expected the web dev section continues further into a very nice chapter discussing the use of Canvas to create shapes. Afterwards there is a chapter that give a quick overview of how to use Dashboard to make iPhone web apps (I wasn't aware Dashboard was suited for that) and then everything is rounded off with some debugging discussion. Considering the wealth of knowledge shared the web dev section is relatively small only taking up 130 pages out of the book's 400.

    SDK Development

    The brunt of the book is devoted to creating native apps. This section of the book is fairly fast paced but not overwhelming to anyone familiar with any Obj-C. I would even go as far as to say the pace of the book is refreshing as you glide through developing different simple example applications. Nothing in great detail but perfect for the developer stepping into the iPhone arena.

    The order of topics covered is logical starting out with an introduction to Obj-C (extremely short -- if you have no experience buy a Obj-C book before continuing), then going into Xcode, followed by a section chapter dedicated to the Interface Builder. After those building blocks have been laid out iPhone in Action continues from more basic to more advanced, view actions to internet protocols. Following everything step by step and typing out the code examples as you go will undoubtedly leave you with a solid understanding of iPhone programing and point you in the correct direction to creating and designing your application.

    Conclusion

    iPhone in Action is the must-have book for developers looking to enter the realm of iPhone development. What makes iPhone in Action unique as an iPhone development resource is that it covers both Web and SDK development in a friendly and clear manner without ever "babying" you. If you have the fundamentals of web development or Objective-C or both and are thinking about diving into iPhone development this book is for you. Even if you are a complete beginner and are devoted to learning iPhone in Action is a excellent resource when paired with some other more topic specific readings like a dedicated Obj-C book.

    Do you want a copy of your own? The publisher Manning Publications was kind enough to give me four copies to pass along to four random people who post a reply to this thread! Simply start your post out with:

    "iPhone in Action would help me . . ."

    followed by whatever you see fit. Four lucky winners will be randomly selected on March 4th, 2009.
    This article was originally published in forum thread: Book Review: iPhone in Action (Giveaway Inside) started by Cody Overcash View original post
    Comments 51 Comments
    1. MrEnirO's Avatar
      MrEnirO -
      "iPhone in Action would help me . . ."

      Well i was planning to try and create some apps for the iPhone, have some nice ideas, but could not find good examples to start whit, this book could really help.
    1. polishgonewild's Avatar
      polishgonewild -
      "iPhone in Action would help me . . ."

      My iPhone Reviews on YouTube and sharing my iPhone love with EVERYONE!
    1. KelvinalF's Avatar
      KelvinalF -
      "iPhone in Action would help me . . ."
      I'd love to start making apps
    1. borisw's Avatar
      borisw -
      "iPhone in Action would help me . . ."
      can help me create more Apps
    1. nighthawk311's Avatar
      nighthawk311 -
      "iPhone in Action would help me . . ."
      I have a lot of of good ideas for iPhone apps, but just never learned how to program. I have been reading a lot of books lately on Objective-C. I'm really starting to pick it up now. I'm sure this book could really help me out.
    1. deepspaceksa's Avatar
      deepspaceksa -
      iPhone in Action would help me start programming for the iPhone to add fresh valuable ideas to the app store.
    1. eight0r's Avatar
      eight0r -
      "iPhone in Action would help me . . ."

      Oh boy oh boy!!! PICK ME PICK ME!!!
      It will help me so much with development... Plus I never won anything =(
      ME ME ME!!!

      Thanks.
    1. DShearon's Avatar
      DShearon -
      "iPhone in Action would help me . . ."

      Pleaaaaasssseeee pick me.
    1. Taz1981's Avatar
      Taz1981 -
      iPhone in Action would help me . . .

      Any good suggestions where to start to learn how to make some apps? You can Pm me with a list thanks
    1. jackNjill's Avatar
      jackNjill -
      iPhone in Action would help me . . .

      A LOT!!!! Especially save my home too!
    1. NCMacMan's Avatar
      NCMacMan -
      ...pickup more hot chicks looking at my latest app on the iPhone.
    1. viligante8's Avatar
      viligante8 -
      iPhone in Action would help me . . .

      Finally get into mobile programming and create an the application of my dream that will wow everyone. I will then gain the respect of my peers and fulfill my great grandmother's dying wish.

      (Some of that might've been a stretch but still...)
    1. mrjohn387's Avatar
      mrjohn387 -
      "iPhone in Action would help me . . ."

      Been dying to start making apps for the iPhone! A friend and I have several ideas. The timing of this giveaway is perfect too... right around my birthday when I'll hopefully get my first Mac and actually be able to start playing with the SDK!! Happy birthday to me please?
    1. touchit's Avatar
      touchit -
      "iPhone in Action would help me . . ."

      Get started on my Excellent SDK work I've been waiting to begin!
      Thanks in advance Sir!!
    1. NHSKayak's Avatar
      NHSKayak -
      "iPhone in Action would help me..." make an app I've wanted for quite some time--a traffic camera viewing app specific to my area. I can't say if this book would specifically lay out everything I need, but it would be a big help!
    1. wtfisanIphone's Avatar
      wtfisanIphone -
      iPhone in Action would help me . . .
      I've been trying to make an app for the iphone and ipod touch, and all the books i've bought and videos ive watched didn't help me it would be awesome to have this book!- Lavi
    1. Zoz's Avatar
      Zoz -
      "iPhone in Action would help me..." because I'm working on my programing but would like to try programming on a totally different platform (i.e. the iPhone). Unfortunately, I'm broke so the book would be a free contribution to my higher learning (might get a tax exemption).
    1. jerry garcia's Avatar
      jerry garcia -
      "iPhone in Action would help me . . ." because I've been looking for resources to start programming on the iPhone. It's a great new platform for innovation and I've love to take this opportunity to get started.
    1. emendonca79's Avatar
      emendonca79 -
      Would love to get my hands in this book.
    1. Hactarius's Avatar
      Hactarius -
      iPhone in Action would help me . . .

      ... level my desk... one of the legs is a tad short (kidding )