Want to write iOS apps or desktop Mac applications? This introduction to programming and the Objective-C language is your first step on the journey from someone who uses apps to someone who writes them.
Based on Big Nerd Ranch's popular Objective-C Bootcamp, Objective-C Programming: The Big Nerd Ranch Guide covers C, Objective-C, and the common programming idioms that enable developers to make the most of Apple technologies. Compatible with Xcode 5, iOS 7, and OS X Mavericks (10.9), this guide features short chapters and an engaging style to keep you motivated and moving forward. At the same time, it encourages you to think critically as a programmer.
Here are some of the topics covered:
- Using Xcode, Apple’s documentation, and other tools
- Programming basics: variables, loops, functions, etc.
- Objects, classes, methods, and messages
- Pointers, addresses, and memory management with ARC
- Properties and Key-Value Coding (KVC)
- Class extensions
- Classes from the Foundation framework
- Delegation, target-action, and notification design patterns
- Key-Value Observing (KVO)
- Runtime basics
|Series:||Big Nerd Ranch Guides|
|Sold by:||Barnes & Noble|
|File size:||6 MB|
About the Author
Mikey Ward is a senior iOS and Cocoa instructor at Big Nerd Ranch. Mikey also convenes the Atlanta chapter of CocoaHeads, a worldwide group devoted to discussion of Apple's frameworks for writing Mac and iOS applications.
Big Nerd Ranch is a unique software engineering and training company where monastic principles drive technological development. Since 2001, the company has been helping students master programming languages through public enrollment bootcamps, private corporate on-site training, and a growing roster of programming books. Big Nerd Ranch offers consultative services to a broad array of clients, shaping their mobile strategies and developing fresh and engaging mobile and desktop applications.
Most Helpful Customer Reviews
Well written with good example code. Objective C is still a horrible language, but when it comes to Mac/iPad programming we don't have much choice.
The author provides detailed explanations of a great number of Objective-C functions, methods, properties, objects, variables etc. Clearly displayed in a format capable for any beginner to quickly grasp and comprehend, The Big Nerd Ranch Guide is the perfect tool for coding in Objective-C (not to mention the beginning chapters of the book that steadily introduce the reader to the fundamental concepts of C). The perfect start to Objective-C! iPhone apps, here we come!
I am using both this book and the author's other book iOS Programming 2nd Edition. So I cannot help but compare and contrast the styles. In this book many of the chapters are a scant few pages in length leaving me wondering what I just read. In my opinion not only does the short chapters leave you hanging but there is little explanation how the topic at hand might serve the programmer in the real world. Again in my opinion it lacks depth.
This is my first Big Nerd Ranch book and I am really enjoying it. I have had difficulty in understanding certain Objective-C concepts as explained in other books, and it has kept me from proceeding too far with writing apps for the Mac or the Apple post-PC devices. This book however is very well-written. The authors present a concept, you enter the code and play with the result, and then the authors explain what is happening. The difference I suppose is that the explanations are really good! Each subject and concept is also explained with a reasonable amount of context. I plan to continue on with the next book from these folks. Thanks!