Cocoa Programming for Mac OS X

Provides step-by-step instructions for learning Cocoa, discussing such topics as Objective-C, memory management, key-value coding, NSArrayController, archiving, user defaults, and keyboard events.

Cocoa Programming for Mac OS X

Provides step-by-step instructions for learning Cocoa, discussing such topics as Objective-C, memory management, key-value coding, NSArrayController, archiving, user defaults, and keyboard events.

Cocoa Programming for Mac OS X

Provides step-by-step instructions for learning Cocoa, discussing such topics as Objective-C, controls, helper objects, archiving, Nib files and NSWindowController, and creating interface builder palettes.

Cocoa Programming for Mac OS X

Provides step-by-step instructions for learning Cocoa, discussing such topics as Objective-C, controls, helper objects, archiving, Nib files and NSWindowController, and creating interface builder palettes.

Cocoa Programming for OS X

After reading this book, you will know enough to understand and utilize Apple’s online documentation for your own unique needs. And you will know enough to write your own stylish code. This edition was written for Xcode 6.3 and Swift 1.2.

Cocoa Programming for OS X

Covering the bulk of what you need to know to develop full-featured applications for OS X, this edition is updated for OS X Yosemite (10.10), Xcode 6, and Swift. Written in an engaging tutorial style and class-tested for clarity and accuracy, it is an invaluable resource for any Mac programmer. The authors introduce the two most commonly used Mac developer tools: Xcode and Instruments. They also cover the Swift language, basic application architecture, and the major design patterns of Cocoa. Examples are illustrated with exemplary code, written in the idioms of the Cocoa community, to show you how Mac programs should be written. After reading this book, you will know enough to understand and utilize Apple’s online documentation for your own unique needs. And you will know enough to write your own stylish code. This edition was written for Xcode 6.3 and Swift 1.2. At WWDC 2015, Apple announced Xcode 7 and Swift 2, both of which introduce significant updates that (along with some changes to Cocoa for OS X 10.11) affect some of the exercises in this book. We have prepared a companion guide listing the changes needed to use Xcode 7 to work through the exercises in the book; it is available at https://github.com/bignerdranch/cocoa-programming-for-osx-5e/blob/master/Swift2.md.

More Cocoa Programming for Mac OS X

Many of them began with Aaron Hillegass's classic book, Cocoa Programming for Mac OS X. Now, in More Cocoa Programming: The Big Nerd Ranch Guide , Hillegass and colleague Juan Pablo Claude show experienced Cocoa developers how to build ...

More Cocoa Programming for Mac OS X

Take your Cocoa programming to the next level - and take your apps further than ever before! * *Empowers Cocoa developers with powerful new techniques: from Spotlight and QuickLook support to unit testing and automated updates. *Reveals Cocoa secrets that can't be found in Apple's documentation. *Part of a new series of Mac development guides from Aaron Hillegass and the legendary Mac experts at The Big Nerd Ranch, the worldwide leader in professional training for Mac developers! There's a fast growing audience of Mac OS X developers who are getting comfortable with Apple's Cocoa framework and now want to take their skills to the next level. Many of them began with Aaron Hillegass's classic book, Cocoa Programming for Mac OS X . Now, in Cocoa 2: The Big Nerd Ranch Guide, Hillegass and colleague Juan Pablo Claude show experienced Cocoa developers how to build Cocoa applications that work better and do more than ever before. Starting from a basic sample application, developers will walk through adding powerful new functionality, one step at a time. As they do, they'll master valuable Cocoa tips and tricks that can't be found in any other book. The authors' detailed, example-rich coverage includes: * *Uncovering the secrets of Cocoa's text system - and making the most of it. *Incorporating support for Spotlight, Quick Look, AppleScript, and other advanced OS X platform technologies. *Providing more effective help and accessibility features. *Delivering applications as packages. *Implementing automatic updates via Sparkle. *Using unit testing to deliver more reliable code. *Incorporating graphics and animations into your software, and much more This title is part of the brand-new Big Nerd Ranch Press series: the world's best books on Mac and iPhone development, straight from the world's #1 Mac programming trainers - Aaron Hillegass and Big Nerd Ranch! .

Cocoa Programming for Mac OS X For Dummies

This book gives you a solid foundation in Cocoa and the unusual syntax of Objective-C. You’ll learn what’s new in Cocoa frameworks and create an application step by step.

Cocoa Programming for Mac OS X For Dummies


Cocoa Programming for Mac OS X Fourth Edition

This edition adds a new chapter on concurrency and expands coverage of Core Animation. The book now devotes a full chapter to the basics of iOS development.

Cocoa   Programming for Mac   OS X  Fourth Edition

The best-selling introduction to Cocoa, once again updated to cover the latest Mac programming technologies, and still enthusiastically recommended by experienced Mac OS X developers. "Cocoa® Programming for Mac® OS X is considered by most to be the de-facto intro-to-OS X programming text."--Bob Rudis, the Apple Blog "I would highly recommend this title to anyone interested in Mac development. Even if you own the previous edition, I think you'll find the new and revised content well worth the price." --Bob McCune, bobmccune.com If you're developing applications for Mac OS X, Cocoa® Programming for Mac® OS X, Fourth Edition, is the book you've been waiting to get your hands on. If you're new to the Mac environment, it's probably the book you've been told to read first. Covering the bulk of what you need to know to develop full-featured applications for OS X, written in an engaging tutorial style, and thoroughly class-tested to assure clarity and accuracy, it is an invaluable resource for any Mac programmer. Specifically, Aaron Hillegass and Adam Preble introduce the two most commonly used Mac developer tools: Xcode and Instruments. They also cover the Objective-C language and the major design patterns of Cocoa. Aaron and Adam illustrate their explanations with exemplary code, written in the idioms of the Cocoa community, to show you how Mac programs should be written. After reading this book, you will know enough to understand and utilize Apple's online documentation for your own unique needs. And you will know enough to write your own stylish code. Updated for Mac OS X 10.6 and 10.7, this fourth edition includes coverage of Xcode 4, blocks, view-based table views, Apple's new approach to memory management (Automatic Reference Counting), and the Mac App Store. This edition adds a new chapter on concurrency and expands coverage of Core Animation. The book now devotes a full chapter to the basics of iOS development.

Advanced Mac OS X Programming

This book goes down to the real nitty-gritty of multi-threading, interprocess communication, networking, performance tuning, distributed objects, queues, Bonjour, authentication, the keychain, and directory services.

Advanced Mac OS X Programming

There are several other books on programming for Mac OS X, but none of them contain explanations of how to leverage the powerful underlying technologies. This book goes down to the real nitty-gritty of multi-threading, interprocess communication, networking, performance tuning, distributed objects, queues, Bonjour, authentication, the keychain, and directory services. The tools are also covered: gcc, gdb, subversion, Shark, and Saturn.

Core Mac OS X and Unix Programming

This is the first book to introduce programmers to Darwin and the Core Technologies. Without an understanding of how the plumbing works, developers cannot get the best performance and reliability out of their Mac OS X applications.

Core Mac OS X and Unix Programming

This is the first book to introduce programmers to Darwin and the Core Technologies. Without an understanding of how the plumbing works, developers cannot get the best performance and reliability out of their Mac OS X applications. This book provides that knowledge.

iOS Programming

After completing this book, you will have the know-how and the confidence you need to tackle iOS projects of your own.

iOS Programming

Updated for Xcode 11, Swift 5, and iOS 13, iOS Programming: The Big Nerd Ranch Guide leads you through the essential concepts, tools, and techniques for developing iOS applications. After completing this book, you will have the know-how and the confidence you need to tackle iOS projects of your own. Based on Big Nerd Ranch's popular iOS training and its well-tested materials and methodology, this bestselling guide teaches iOS concepts and coding in tandem. The result is instruction that is relevant and useful. Throughout the book, the authors explain what's important and share their insights into the larger context of the iOS platform. You get a real understanding of how iOS development works, the many features that are available, and when and where to apply what you've learned.