Learn Objective-C and its latest release, and learn how to mix Swift with it. You have a great idea for an app, but how do you bring it to fruition? With Objective-C, the universal language of iPhone, iPad, and Mac apps.
Using a hands-on approach, you'll learn how to think in programming terms, how to use Objective-C to construct program logic, and how to synthesize it all into working apps. Gary Bennett, an experienced app developer and trainer, will guide you on your journey to becoming a successful app developer. Along the way you'll discover the flexibility of Apple's developer tools
If you're looking to take the first step towards App Store success, Objective-C for Absolute Beginners, Fourth Edition is the place to start.
What You'll Learn
Understand the fundamentals of computer programming: variables, design data structures, and working with file systems
Examine the logic of object-oriented programming: how to use classes, objects, and methods
Install Xcode and write programs in Objective-C
Who This Book Is For
Anyone who wants to learn to develop apps for the iPhone, iPad, Mac, or Watch using the Objective-C programming language. No previous programming experience is necessary.
An excellent book for beginners with a few provisos. There are exercises at the end of each chapter. They can be quite advanced and the answers aren't included in the book and don't appear to be on the website - people are frequently asking for them but the author never replies to their questions. Webinairs are available but since the book was issued 2011 and readers are worldwide these may not be the best option.
The book is generally clear and typos can be deciphered. I do feel like you need to be a bit more than an absolute beginner to complete some of the exercises. Using Alice for the first 4 chapters seems like a good intro.
Letto a spizzichi, a tempo perso, principalmente perché non ho un Mac per testare sul campo. Mi è sembrato approfondito al punto giusto (cioé nè troppo, nè troppo poco) per un libro introduttivo al solo linguaggio, quindi niente Cocoa e particolarità di Mac OSX o di iOS. Forse un po' scarso il capitolo sul debugging, e praticamente solo una "brochure pubblicitaria" quello su Preferences e Core Data.
Overall it wasn't a terrible book. It has a bunch of typos which are listed on the website (which I learned of after finishing the book) and at times it was hard to follow why something was being done.