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
 
3.9

(based on 7 reviews)

Ratings Distribution

  • 5 Stars

     

    (0)

  • 4 Stars

     

    (6)

  • 3 Stars

     

    (1)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (0)

100%

of respondents would recommend this to a friend.

Pros

  • Accurate (4)
  • Well-written (4)

Cons

    Best Uses

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

    Reviewed by 7 customers

    Sort by

    Displaying reviews 1-7

    Back to top

     
    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.

     
    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!

      (2 of 2 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 7 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-7

              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