Programming iOS 8
Dive Deep into Views, View Controllers, and Frameworks
Publisher: O'Reilly Media
Final Release Date: November 2014
Pages: 1018

Start building apps for iOS 8 with Apple’s Swift programming language. If you’re grounded in the basics of Xcode and the Cocoa framework, this book provides a structured explanation of all essential real-world iOS app components. Through deep exploration and copious code examples, you’ll learn how to create views, manipulate view controllers, and use iOS frameworks for adding features such as audio and video, access to user calendars and photos, and tracking the device’s location.

Example code is available on GitHub in the form of full projects that you can download, study, and run.

  • Build iOS apps with Swift
  • Create, arrange, draw, layer, and animate views that respond to touch
  • Use view controllers to manage multiple screens in a way that’s understandable to users
  • Explore UIKit interface objects, such as scroll views, table views, popovers, web views, and maps
  • Work with Cocoa frameworks for sensors, location, sound, and video
  • Access user libraries: music, photos, address book, and calendar
  • Examine additional topics including data storage, file sharing, networking, and threading

Topics new to iOS 8 include:

  • Major changes in app coordinate space and interface rotation
  • Trait collections and size classes
  • View margins, visual effect views, and major animation changes
  • Changes to presented view controllers, popovers and split view controllers, alert and action sheet architecture
  • Table view automatic variable row heights and sliding cells
  • Classes for search results display, web view, video display, and audio mixing and effects
  • Today extensions, Actions extensions, Photo Editing extensions
  • Xcode 6 features: conditional constraints, view debugging, designable views, inspectable properties, new segue types
Table of Contents
Product Details
About the Author
Colophon
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyProgramming iOS 8
 
4.0

(based on 8 reviews)

Ratings Distribution

  • 5 Stars

     

    (1)

  • 4 Stars

     

    (6)

  • 3 Stars

     

    (1)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (0)

100%

of respondents would recommend this to a friend.

Pros

  • Accurate (5)
  • Well-written (5)

Cons

    Best Uses

    • Expert (6)
    • Intermediate (4)
      • Reviewer Profile:
      • Developer (5)

    Reviewed by 8 customers

    Sort by

    Displaying reviews 1-8

    Back to top

    (1 of 1 customers found this review helpful)

     
    5.0

    Magisterial

    By andrew zboard

    from Napa, CA

    About Me Developer, Educator

    Verified Reviewer

    Pros

    • Accurate
    • Explains Why
    • Helpful examples
    • Well-written

    Cons

      Best Uses

      • Expert
      • Intermediate

      Comments about oreilly Programming iOS 8:

      Where was this book when I needed it? At least it is here now. The author has written iOS - The Missing Concepts. (Apologies to Pogue.) Every few paragraphs I utter an expletive, either thinking finally I get this or that took me months to realize. The best writer on Apple software since Caroline Rose.

      If you have ever asked fundamental questions like "Why do we have frames *and* bounds?" or "What is the relation between Controller hierarchies, View hierarchies, and the Responder Chain?" this is the book for you.

       
      4.0

      Full of Detail & Hard to Find Info

      By renee

      from Glendale, CA

      About Me Developer

      Pros

      • Accurate
      • Well-written

      Cons

      • Difficult to understand

      Best Uses

      • Expert
      • Intermediate

      Comments about oreilly Programming iOS 8:

      I'm a beginner/intermediate iOS developer, so perhaps I'm not the ideal audience yet for this book. And I'm reading the pre-release version, so maybe my feedback will help before it's released. Of the parts I've read, I can tell this author has a ton of knowledge and experience and describes ways of doing things I've not come across in other books. It is for developers who really want to know the right way to do things. However, because there's so much detailed info, it can get confusing for more novice developers, so I wish the author would provide more complete code examples or projects for the reader to complete while following along. And I actually wish he could go into even more detail in some chapters. A very useful thing is in some chapters the author shows you how to implement things in code versus the interface, so you can have flexibility. However, at times I got confused when he switched back and forth and was not sure if a certain part was about using the interface in combination with the code, or if he had switched back to only doing it in code. Therefore, I wish the book was split into obvious sections/headings to let the user know that this section is for those who only want to do this functionality in code, versus this is only for accomplishing the same thing in the interface. Lastly at certain parts (like state restoration chapter) I got overwhelmed with the details and wished there could be more examples of a complete code implementation from start to finish.

      (1 of 1 customers found this review helpful)

       
      4.0

      Not for beginners!

      By Julian

      from Boston, MA

      About Me Developer

      Verified Reviewer

      Pros

      • Accurate
      • Concise
      • Extremely Detailed
      • Well-written

      Cons

      • 90 Is Newbie-irrelevant
      • Few Concrete Examples
      • Too Abstract At Times
      • Unreadable By Beginners

      Best Uses

      • Expert
      • Intermediate

      Comments about oreilly Programming iOS 8:

      First of all, you NEED to have a pretty good knowledge of iOS for this book to make sense. The author assumes that you know a lot right off the bat (he says so at the beginning). This is not a "I need to write this app and deliver it tomorrow" kind of book. There is no hand holding and there are very few "pretty pictures". The content is extremely detail and useful to hard core developers. For example, the chapter on views is 61 pages. A beginner only needs to know a couple of things but what the author describes is what an expert needs to make a UIView walk and talk. This is the book you come to for when you need to do that ONE obscure thing that you can only do if you know the frameworks inside out.
      Don't expect that this book will guide you through a TODO app with "click here, drag this here" kind of instructions. This book is as dry as they come but it is very well written and all the info is right there.
      Oh, by the way, this book also assumes that you know Swift but so far I haven't seen any obscure language uses so if you have a good command of Objective-C you'll be fine.
      You will need 10% of the contents of this book to create a fully functional app. The remaining 90% is for when you REALLY need to dig deep which most intermediate-expert developers at some point need to do.
      I haven't read an iOS book as detailed as this one before (and I've read at least 4 others)

      (1 of 1 customers found this review helpful)

       
      4.0

      great for those who want to try ios 8

      By erni56

      from ITALY

      Verified Buyer

      Comments about oreilly Programming iOS 8:

      great for those who want to try ios 8

      (1 of 1 customers found this review helpful)

       
      4.0

      Out of the Wilderness!!!

      By David Trx

      from Baltimore, MD

      About Me Designer, Developer, Maker

      Verified Buyer

      Pros

      • Accurate
      • Helpful examples
      • Life-saving
      • Sanity-preserving
      • Well-written

      Cons

        Best Uses

        • Confused
        • Expert
        • Intermediate
        • Novice
        • Struggling
        • Student

        Comments about oreilly Programming iOS 8:

        And One shall come and lead them out of the Wilderness!

        (3 of 3 customers found this review helpful)

         
        4.0

        Good, if you have some knowledge before

        By LilK3ks

        from Stuttgart, Germany

        Verified Reviewer

        Pros

        • Accurate

        Cons

          Best Uses

          • Expert

          Comments about oreilly Programming iOS 8:

          I only have very basic knowledge in iOS stuff and I'm not a native speaker so partly it is a bit hard to read. Its more a reference than a book you can read from beginning to end.
          Whats missing is a red line, where you know from what you really should have read to understand following stuff and what is extra stuff to read

          (2 of 14 customers found this review helpful)

           
          3.0

          Promising book, but its Swift only.

          By TomPP

          from London, United Kingdom

          Verified Reviewer

          Pros

            Cons

              Best Uses

              • Learning Swift With Ios8

              Comments about oreilly Programming iOS 8:

              Its a well written book, but useless unless you want to rewrite your code to use Swift, otherwise its a waste of time. 3 Stars is for not making it clear that this book is Swift only.

              (3 of 3 customers found this review helpful)

               
              4.0

              Reliable and deep

              By Samantha

              from Russian Federation

              About Me Developer

              Pros

              • Well-written

              Cons

                Best Uses

                • Expert

                Comments about oreilly Programming iOS 8:

                This is everything I have come to expect of a book from Neuburg. It clearly covers tech fundamentals of iOS 8 and does so in a very detailed manner.

                I find the code a little obtuse at times, but the is always straightforward and clear.

                Displaying reviews 1-8

                Back to top

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