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 10 reviews)

Ratings Distribution

  • 5 Stars

     

    (8)

  • 4 Stars

     

    (1)

  • 3 Stars

     

    (1)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (0)

100%

of respondents would recommend this to a friend.

Pros

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

Cons

No Cons

Best Uses

  • Intermediate (7)
  • Expert (6)
  • Novice (6)
  • Student (4)
    • Reviewer Profile:
    • Developer (7), Designer (3), Educator (3), Maker (3)

Reviewed by 10 customers

Sort by

Displaying reviews 1-10

Back to top

 
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. :-)

     
    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.

                (3 of 3 customers found this review helpful)

                 
                5.0

                So Far, *THE* Standard in Teaching Swift

                By Tony

                from Miami, FL

                About Me Developer, Maker

                Verified Reviewer

                Pros

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

                Cons

                • Verbose At Times

                Best Uses

                • Expert
                • Intermediate
                • Novice
                • Student

                Comments about oreilly iOS 8 Programming Fundamentals with Swift:

                I'm literally reading this book cover to cover, as a supplement to Apple's own Swift Guide. This one provides far more examples and an excellent discussion of WHY certain features of the language work and when then they are useful. This is a DENSE book, but the density is required for one to get fully comfortable with what's offered...

                In fact, I'd go so far to say, one needs this book MORE than they need the Apple Swift book.

                On the marginally negative side, sometimes, the author is a tad pedantic, but I'm used to Mark's writing style so I've come to accept it, as a (relatively low) cost of getting great explanation and knowledge about his subject.

                (2 of 2 customers found this review helpful)

                 
                5.0

                Best introduction to swift syntax

                By Andy

                from Australia

                About Me Educator

                Verified Buyer

                Pros

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

                Cons

                  Best Uses

                  • Expert
                  • Intermediate

                  Comments about oreilly iOS 8 Programming Fundamentals with Swift:

                  Following on from previous editions based on objective C, this book perfectly describes the features of Swift as a programming language. It is differentiated from most programming books by not using tutorials which complete working projects. Instead, it clearly describes how to do things in Swift. By careful organisation and well-considered examples, it emphasises understanding of the reasons Swift communicates using particular conventions, and highlights efficient use of the features and avoidance of the pitfalls of Swift.

                  Alongside the companion volume "Programming iOS 8" this book is the best guide to understanding and using Swift to create efficient, functional iOS apps.

                  (2 of 3 customers found this review helpful)

                   
                  5.0

                  Learn Swift & iOS? Buy this book first!

                  By clane47

                  from Roswell, GA

                  About Me Novice Developer

                  Verified Buyer

                  Pros

                  • Accurate
                  • Concise
                  • Helpful examples
                  • Well-written

                  Cons

                    Best Uses

                    • Novice
                    • Student

                    Comments about oreilly iOS 8 Programming Fundamentals with Swift:

                    This author obviously knows what he's talking about and he knows how to explain the material better than anyone else I've read. I have several books on Swift and iOS programming and always came away wondering why something was done that way and how it really works. This book has enlightened me on some obscure points that no one else has adequately explained. Thanks Mr. Neuberg, this book has really helped me.

                    Displaying reviews 1-10

                    Back to top

                     
                    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