Programming iOS 7, 4th Edition
Dive Deep Into Views, View Controllers, and Frameworks
Publisher: O'Reilly Media
Released: December 2013
Pages: 930

If you’re grounded in the basics of Objective-C and Xcode, this practical guide takes you through the components you need for building your own iOS apps. With examples from real apps and programming situations, you’ll learn how to create views, manipulate view controllers, and use iOS frameworks for adding features such as audio and video.

  • Learn how to create, arrange, draw, layer, and animate views—and make them respond to touch
  • Use view controllers to manage multiple screens of material in a way that’s understandable to users
  • Explore UIKit interface widgets in-depth, such as scroll views, table views, text, web views, and controls
  • Delve into Cocoa frameworks for sensors, maps, location, sound, and video
  • Access user libraries: music, photos, address book, and calendar
  • Examine additional topics including files, threading, and networking
New iOS 7 topics covered include asset catalogs, snapshots, template images, keyframe and spring view animation, motion effects, tint color, fullscreen views and bar underlapping, background downloading and app refresh, Text Kit, Dynamic Type, speech synthesis, and many others. Example projects are available on GitHub.

Want to brush up on the basics? Pick up iOS 7 Programming Fundamentals to learn about Objective-C, Xcode, and Cocoa language features such as notifications, delegation, memory management, and key-value coding. Together with Programming iOS 7, you’ll gain a solid, rigorous, and practical understanding of iOS 7 development.

Table of Contents
Product Details
About the Author
Colophon
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyProgramming iOS 7, 4th Edition
 
4.3

(based on 6 reviews)

Ratings Distribution

  • 5 Stars

     

    (3)

  • 4 Stars

     

    (2)

  • 3 Stars

     

    (1)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (0)

100%

of respondents would recommend this to a friend.

Pros

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

Cons

    Best Uses

    • Intermediate (5)
    • Expert (3)
      • Reviewer Profile:
      • Developer (5)

    Reviewed by 6 customers

    Sort by

    Displaying reviews 1-6

    Back to top

     
    5.0

    A worthy addition to the bookshelf

    By ObscureBug

    from Melbourne, Australia

    About Me Developer

    Verified Buyer

    Pros

    • Accurate
    • Concise
    • Easy to understand
    • Helpful examples

    Cons

      Best Uses

      • Intermediate

      Comments about oreilly Programming iOS 7, 4th Edition:

      I'm a repeat purchaser of this author. Matt provides clear descriptions that provide a good alternative to the Apple documentation and contains good descriptions and clear worked examples.

       
      4.0

      Good reference volume

      By Oscar

      from San Diego, CA

      About Me Developer

      Verified Buyer

      Pros

      • Accurate
      • Detailed
      • Good reference
      • Well-written

      Cons

      • A Tutorial Not So Much

      Best Uses

      • Expert
      • Intermediate

      Comments about oreilly Programming iOS 7, 4th Edition:

      Very useful as a reference to give a better grounding than the apple documentation. Not as useful if using it as a tutorial.

      This book is better used by someone that knows iOS than someone just starting out.
      For a beginner, just reading it would lay out entirely too much information to digest, and with no means of utilizing it.

      However to help gain understanding of how to use the iOS library I recommend this as a reference.

      (3 of 3 customers found this review helpful)

       
      4.0

      Excellent book, flawed ToC

      By alexis

      from San Francisco, CA

      About Me Developer

      Pros

      • Accurate
      • Easy to understand
      • Well-written

      Cons

        Best Uses

        • Expert
        • Intermediate

        Comments about oreilly Programming iOS 7, 4th Edition:

        This book on iOS7, like the earlier editions, is simply the best resource for a comprehensive, detailed, and clearly-written discussion of iOS technologies.

        Apple's API documentation is quite good but like most API documentation is it short on overview and better as a reference. Apple's Programming Guides help to give the big picture but they only cover certain areas, they stick close to the party line, and are sometimes shallow. This book fills all those gaps. It provides a well-considered, well-written overview of large parts of iOS, and it goes deep. What is more, this book provides intelligent perspective, plainly pointing out where bits of the API are misleading, tricky, or probably badly considered.

        The only reason I'm giving this 4 stars instead of 5 is that, unfortunately, the Table of Contents of the ePub edition of this book is broken. When viewed in iBooks on iOS (a likely target for a book on iOS development!), the ePub version mangles the hierarchical structure of the topics in the book, seemingly randomly mixing together chapters and sections and subsections. Perhaps this is not a big error as measured by number of pages, but it's a big problem when you consider that the table of contents is probably *the single most frequently accessed part of the book*. This issue is a constant annoyance whenever you want to find content!

        It is a shame that such an excellent book is marred by such an obvious defect. For what it's worth, a representative from O'Reilly (or at least someone bearing an O'Reilly email address) did indicate to me during the book's early edition review process that this is not an erratum because it is not a "content mistake by the author" but instead is controlled by the publisher. The publisher is, I think, O'Reilly, so I guess it's for them to correct or not.

        Otherwise, this is an excellent book.

        (10 of 17 customers found this review helpful)

         
        3.0

        Beware - not for novices

        By Brian Y

        from San Francisco, CA

        Verified Reviewer

        Comments about oreilly Programming iOS 7, 4th Edition:

        Unlike previous iterations of the book, Programming iOS 6, which I previewed before purchasing this book this doesn't contain the introductory sections. That appears to have been split into a separate book. I wish I had noticed that before purchasing as I'm a novice.

        That's the reason for the 3 stars. I don't think O'Reilly should honestly label this as the 4th edition due to this large difference from the current edition.

        (2 of 4 customers found this review helpful)

         
        5.0

        The best iOS book

        By White900

        from Italy

        About Me Developer

        Verified Reviewer

        Pros

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

        Cons

        • No Exercises

        Best Uses

        • Intermediate
        • Novice

        Comments about oreilly Programming iOS 7, 4th Edition:

        The best book for iOS that I could ever buy, very clear and detailed in the various topics. I highly recommend the purchase.

        PS: It would be nice to insert at the end of chapter exercises ("challenges") in order to put into practice what you have just studied.

        (1 of 2 customers found this review helpful)

         
        5.0

        Indispensable even for experienced devs

        By David H

        from NJ

        About Me Developer

        Pros

        • Accurate
        • Code
        • Concise
        • Detailed Explanations
        • Easy to understand
        • Examples
        • Helpful examples
        • Well-written

        Cons

          Best Uses

          • Expert
          • Intermediate
          • Novice
          • Student

          Comments about oreilly Programming iOS 7, 4th Edition:

          I've been doing Mac development since 2005, and mostly iOS for the past 3, with a dozen apps in the store. That said, I have been getting Matt's books since iOS 5, and I always learn something. Right now, I'm trying to master auto layout and storyboards, and I cannot say enough good words about how Matt's treatment of both has helped me.

          Also, the code examples can be taken 'as is' and modified or enhanced to fit unique situation. They provide a totally unambiguous secondary explanation to supplement the text. Really, I cannot believe Matt can write the material, code the examples, and also produce apps himself! He must have hired coding elfs!

          It's been a rare event when I read any random chapter and don't learn something!

          I've recommended his books to even novices, all of whom have told me they were able to comprehend and learn from them.

          Displaying reviews 1-6

          Back to top

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