iOS 8 Programming Fundamentals with Swift
Swift, Xcode, and Cocoa Basics
Publisher: O'Reilly Media
Final Release Date: March 2015
Pages: 582

Move into iOS development by getting a firm grasp of its fundamentals, including the Xcode IDE, the Cocoa Touch framework, and Swift—Apple’s new programming language. With this thoroughly updated guide, you’ll learn Swift’s object-oriented concepts, understand how to use Apple’s development tools, and discover how Cocoa provides the underlying functionality iOS apps need to have.

  • Explore Swift’s object-oriented concepts: variables and functions, scopes and namespaces, object types and instances
  • Become familiar with built-in Swift types such as numbers, strings, ranges, tuples, Optionals, arrays, and dictionaries
  • Learn how to declare, instantiate, and customize Swift object types—enums, structs, and classes
  • Discover powerful Swift features such as protocols and generics
  • Tour the lifecycle of an Xcode project from inception to App Store
  • Create app interfaces with nibs and the nib editor, Interface Builder
  • Understand Cocoa’s event-driven model and its major design patterns and features
  • Find out how Swift communicates with Cocoa’s C and Objective-C APIs

Once you master the fundamentals, you’ll be ready to tackle the details of iOS app development with author Matt Neuburg’s companion guide, Programming iOS 8.

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

REVIEW SNAPSHOT®

by PowerReviews
oreillyiOS 8 Programming Fundamentals with Swift
 
4.7

(based on 13 reviews)

Ratings Distribution

  • 5 Stars

     

    (10)

  • 4 Stars

     

    (2)

  • 3 Stars

     

    (1)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (0)

100%

of respondents would recommend this to a friend.

Pros

  • Accurate (10)
  • Helpful examples (9)
  • Well-written (9)
  • Easy to understand (7)
  • Concise (5)

Cons

No Cons

Best Uses

  • Intermediate (8)
  • Novice (8)
  • Expert (7)
  • Student (5)
    • Reviewer Profile:
    • Developer (10), Designer (3), Educator (3), Maker (3)

Reviewed by 13 customers

Sort by

Displaying reviews 1-10

Back to top

Previous | Next »

 
5.0

Best intro to iOS & Swift for experienced programmers

By Get Off My Lawn

from San Francisco, CA

About Me Developer

Verified Reviewer

Pros

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

Cons

    Best Uses

    • Expert

    Comments about oreilly iOS 8 Programming Fundamentals with Swift:

    As someone who has been programming for 30+ years but am new to iOS coding, I struggled with books that were pages and pages of "click here, drag there ... look the button makes an alert pop up", or, "this is what a loop is". I tried several books (via Safari & local library), and purchased another before finally stumbling upon Matt Neuburg's excellent book.

    I wanted a book that taught fundamentals, didn't gloss over details, and moved at a good pace. This was a winner. I didn't find it pedantic or verbose, but detailed and specific. For example, did I need to know all the arcane details of initializers on first read? Probably not, but I know that when I have a strange problem in the future, I'll be able to quickly find the answer clearly explained.

    Part II of the book, IDE, was a ray of sunshine even though I've been building and releasing (but not coding) iOS apps for a couple of years. I've used XCode without really understanding any details. This section wasn't a "click here, drag there" explanation, but instead an overview of the pieces and how they fit together. E.g. what a plist file is, how assets are used -- the big picture, without getting bogged down in the details. Wonderful!

    Part III provides an overview of the Cocoa Touch frameworks. It's great to know the programming language, but any seasoned programmer knows that the tools, APIs and "vibe of the thing" are a bigger hurdle. Just be aware that you'll likely need the follow-on book to complete your foundational trading.

    My hat goes off to Matt Neuburg. This is an excellent book that provides a solid up-to-date foundation.

     
    4.0

    Comprehensive overage of Swift Language

    By Farid

    from Pakistan

    About Me Developer

    Pros

    • Easy to understand
    • Helpful examples
    • Well-written

    Cons

      Best Uses

      • Intermediate
      • Novice

      Comments about oreilly iOS 8 Programming Fundamentals with Swift:

      Very good and comprehensive coverage of the Swift language.

      Explains not only the syntax but also _why_ certain syntax is designed the way it is, so one can grasp how best to use it.

      Requires time to get thru, but merits a careful reading and one would come away with a very good foundation of the language.

       
      5.0

      A very thorough introduction

      By Simon W

      from Fürth, Germany

      About Me Developer

      Pros

      • Accurate
      • Helpful examples
      • Well-written

      Cons

        Best Uses

        • Novice
        • Student

        Comments about oreilly iOS 8 Programming Fundamentals with Swift:

        A one-of-its-kind book that is targeted at beginners, but treats them as adults who are able to get deep into a subject. This was also the book's effect on me - I feel able to discuss rather deep questions about iOS programming and Swift with my seasoned colleague even though I yet have to program a single large app. The style can be pedantic at times, but that's exactly what I was looking for: There's no glossing over important facts because they might be hard to understand quickly here. You learn the hard, and the thorough way, without needing any experience with iOS.

         
        5.0

        A very good intro to Swift / iOS development

        By Al Cameron

        from Calgary, AB

        About Me Developer, Sys Admin

        Verified Buyer

        Pros

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

        Cons

          Best Uses

          • Intermediate
          • Novice

          Comments about oreilly iOS 8 Programming Fundamentals with Swift:

          It's well written, comprehensive, and had a fairly OCD proofreader. :-)

          (1 of 1 customers found this review helpful)

           
          5.0

          Worth the time, and then some.

          By Deeds

          from East

          About Me Designer, Maker

          Verified Reviewer

          Pros

          • Accurate

          Cons

          • Verbose

          Best Uses

          • Expert
          • Intermediate
          • Novice
          • Student

          Comments about oreilly iOS 8 Programming Fundamentals with Swift:

          This book is a time and reading commitment like few other programming books. Most programming books require you to have much prior knowledge and/or to be willing to find external references and understanding of what is being discussed.

          That's not the case with this book.

          This book requires you to submit to the processes and paradigms of the authors way of teaching, and then to read thoroughly. And it's a big book, but if you do this you'll learn more than you could from any other single source on the language and iOS programming.

          If you consider the entire Stanford course on iOS 8 in time and effort versus reading this book, I'd suggest this book is the better option. By some good margin.

          There is simply nothing better, nor even approaching the density and depth of this book on Swift, and the companion volume on Views and diving into iOS 8's frameworks.

          If you're starting out, and are capable of submitting to the authority of a writer, then everything you need is in his two books.

          If you're an expert in another framework/platform/language, then these make the ideal reference companions because he annotates well, and there's a very logical structure to his books, and you'll discover things that simply aren't in any other volumes, because he's THOROUGH to a fault.

          HOWEVER… he has a verbose style of writing that's not everyone's chop. It seems nobody is willing to edit his writing, or he's unwilling to submit his works to editing. Much of the verbosity is a symptom of his style of expression rather than assistive and purposeful, and it sometimes even obscures or delays the most worthwhile aspects of what the author is attempting to convey.

          If you can get over (and around) this verbosity issue, the wealth of information AND wisdom in these books is truly astounding.

          And there's a subtle strain of digging humour throughout that's just enough to keep me going and always looking forward to finding the little gems of his wit as I progress. But it's very subtle, despite sometimes being very definite digs at serious issues. Perhaps one day he'll get an editor and his humour, knowledge, wit and incredible wisdom will shine through more brightly.

          For now, this is the best there is on iOS programming. And it'll probably only ever be succeeded by his own future efforts.

          (0 of 1 customers found this review helpful)

           
          5.0

          Deep knowledge, not for beginners

          By A Khromov

          from Atlanta, GA

          About Me Designer, Developer

          Verified Reviewer

          Pros

          • Accurate
          • Well-written

          Cons

            Best Uses

            • Expert
            • Intermediate

            Comments about oreilly iOS 8 Programming Fundamentals with Swift:

            You will find invaluable information found nowhere else IF you have at least an intermediate understanding of iOS and the patience to absorb the knowledge being taught.

            I had already a good understanding of Swift (and Obj-C), and yes I read each page very carefully. But the gems the author reveals can't be found even in Apple's documentation, or easily elsewhere.

            You are paying to learn from his hard won experience as both an app developer and a professional teacher. If you want fast answers, or hand holding, or an app driven guide, this is not the book for you.

            However, if you want to gain a really deep understanding of what iOS 8 programming is all about, then get this book and read it very slowly, carefully, and think about what is being taught.

            (1 of 2 customers found this review helpful)

             
            5.0

            The best book to learn Swift.

            By Calcioth

            from Mortara, Italy

            About Me Developer

            Verified Buyer

            Pros

              Cons

                Best Uses

                  Comments about oreilly iOS 8 Programming Fundamentals with Swift:

                  Matt Neuburg knows this subject better than any other writer, and he is also a great teacher.

                  (1 of 1 customers found this review helpful)

                   
                  5.0

                  Best Swift Book I have read.

                  By Ed

                  from Palmetto, GA

                  About Me Designer, Developer, Educator, Embedded Systems Eng, Maker, Retired Programmer, Sys Admin, Systems Analyst

                  Verified Buyer

                  Pros

                  • Accurate
                  • Concise
                  • Easy to understand
                  • Helpful examples
                  • Inside Swift
                  • Thinking Swiftly
                  • Well-written

                  Cons

                  • To Bad He Can't Be Cloned

                  Best Uses

                  • Expert
                  • Intermediate
                  • Novice
                  • Read It Study It
                  • Student

                  Comments about oreilly iOS 8 Programming Fundamentals with Swift:

                  Not only gives theory but solid working to example to back up his explanations. I have read and purchased several additions of Matt's books, and his writing just keeps getting better and better. He is the number one iOS tech writer period. Provides a solid look at the subtle differences between Obj-C and Swift objects with clear explanations and well chosen sample code.

                  (2 of 2 customers found this review helpful)

                   
                  3.0

                  Good but wordy and sometimes confusing

                  By Sam

                  from UK

                  About Me Developer

                  Verified Reviewer

                  Pros

                  • Accurate

                  Cons

                    Best Uses

                    • Expert

                    Comments about oreilly iOS 8 Programming Fundamentals with Swift:

                    I purchased all of O'Reilly's Swift books. This was the third best of them.

                    It covers a lot of ground but is wordy and occasionally confusing. The examples are more complex than they need to be and it over explains. Useful to have around for the detail but not a great book just to read and learn.

                    (0 of 1 customers found this review helpful)

                     
                    4.0

                    Worth buying this product

                    By MH

                    from DE

                    About Me Developer, Educator

                    Verified Buyer

                    Pros

                    • Easy to understand
                    • Helpful examples

                    Cons

                      Best Uses

                      • Intermediate
                      • Novice

                      Comments about oreilly iOS 8 Programming Fundamentals with Swift:

                      To learn Swift and IOS application development. In the language section, instead of going into Objective-C parallel examples in pure Swift should be developed.

                      Displaying reviews 1-10

                      Back to top

                      Previous | Next »

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