Cocoa Books

MagicBeanDip.com

Page 1 of 2 - Go to page: 1 2

Cocoa(R) Programming for Mac(R) OS X (3rd Edition)

Aaron Hillegass

Cocoa(R) Programming for Mac(R) OS X (3rd Edition) Aaron Hillegass Amazon Price: $29.99
List Price: $49.99
Usually ships in 24 hours
By: Addison-Wesley Professional
Amazon Marketplace: 22 new & used starting at $24.99

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Operating Systems -> MacOS
Subjects -> Computers & Internet -> Operating Systems -> General
Subjects -> Computers & Internet -> Programming -> Software Design, Testing & Engineering -> Software Development

Customer Reviews:
Total reviews: 124 Average rating: 4.5 of 5

Editorial Review:

There's a reason that a large slice of the open-source movement has defected from running Linux on its laptops to running Mac OS X. The reason is the Unix core that underlies Mac OS X, and the development tools that run on that core. Cocoa makes it easy to create very slick Mac OS X interfaces for software (as well as to create applications in a hurry), and this new edition of Cocoa Programming for Mac OS X does an excellent job of teaching its readers how to put a Cocoa face on top of code (Objective-C code almost exclusively). If you know something about C and/or C++ programming and want to apply your skills to the Mac, this is precisely the book you want.

Author Aaron Hillegass teaches a Cocoa class, and his book reads like a demonstration-driven lecture in a computer lab. That is, the book takes a heavily example-centric approach to its subject, beginning with simple announcement windows and proceeding to cover the more advanced controls and object-oriented features of Cocoa and Objective-C. Throughout, he hops back and forth between descriptions of the goal to be accomplished, listings of the code that does the job, and instructions on how to use the Mac OS X development tools to speed the development process. --David Wall

Topics covered: How to write software for Mac OS X in Objective-C and, especially, with Cocoa. The new edition shows how to use NSUndoManager, add AppleScript capability to an application, do graphics work with OpenGL, and use Cocoa under Linux using GNUstep. As well, all the basic controls and design patterns are covered.

Learning Cocoa with Objective-C, 2nd Edition

James Duncan Davidson, Inc. Apple Computer

Learning Cocoa with Objective-C, 2nd Edition James Duncan Davidson, Inc. Apple Computer Amazon Price: $20.97
List Price: $34.95
By: O'Reilly Media, Inc.
Amazon Marketplace: 32 new & used starting at $15.00

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Operating Systems -> MacOS
Subjects -> Computers & Internet -> Programming -> Introductory & Beginning -> General
Subjects -> Computers & Internet -> Programming -> C -> General

Customer Reviews:
Total reviews: 18 Average rating: 4.0 of 5

Editorial Review:

"Learning Cocoa with Objective-C" is the "must-have" book for people who want to develop applications for Mac OS X, and is the only book approved and reviewed by Apple engineers. Based on the Jaguar release of Mac OS X 10.2, this edition of "Learning Cocoa" includes examples that use the Address Book and Universal Access APIs. Also included is a handy quick reference card, charting Cocoa's Foundation and AppKit frameworks, along with an Appendix that includes a listing of resources essential to any Cocoa developer--beginning or advanced.

Completely revised and updated, this 2nd edition begins with some simple examples to familiarize you with the basic elements of Cocoa programming as well Apple's Developer Tools, including Project Builder and Interface Builder.

After introducing you to Project Builder and Interface Builder, it brings you quickly up to speed on the concepts of object-oriented programming with Objective-C, the language of choice for building Cocoa applications. From there, each chapter presents a different sample program for you to build, with easy to follow, step-by-step instructions to teach you the fundamentals of Cocoa programming. The techniques you will learn in each chapter lay the foundation for more advanced techniques and concepts presented in later chapters.

You'll learn how to:

Effectively use Apple's suite of Developer Tools, including Project Builder and Interface Builder

Build single- and multiple-window document-based applications

Manipulate text data using Cocoa's text handling capabilities

Draw with Cocoa

Add scripting functionality to your applications

Localize your application for multiple language support

Polishoff your application by adding an icon for use in the Dock, provide Help, and package your program for distribution

Each chapter ends with a series of Examples, challenging you to test your newly-learned skills by tweaking the application you've just built, or to go back to an earlier example and add to it some new functionality. Solutions are provided in the Appendix, but you're encouraged to learn by trying.

Extensive programming experience is not required to complete the examples in the book, though experience with the C programming language will be helpful. If you are familiar with an object-oriented programming language such as Java or Smalltalk, you will rapidly come up to speed with the Objective-C language. Otherwise, basic object-oriented and language concepts are covered where needed.

Cocoa in a Nutshell: A Desktop Quick Reference (In a Nutshell (O'Reilly))

Michael Beam, James Duncan Davidson

Cocoa in a Nutshell: A Desktop Quick Reference (In a Nutshell (O'Reilly)) Michael Beam, James Duncan Davidson Amazon Price: $33.96
List Price: $39.95
Usually ships in 1 to 3 weeks
By: O'Reilly Media, Inc.
Amazon Marketplace: 26 new & used starting at $6.96

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Computer Science
Subjects -> Computers & Internet -> Operating Systems -> MacOS
Subjects -> Computers & Internet -> Programming -> Software Design, Testing & Engineering -> Object-Oriented Design

Customer Reviews:
Total reviews: 3 Average rating: 4.5 of 5

Editorial Review:

Cocoa® is more than just a collection of classes, and is certainly more than a simple framework. Cocoa is a complete API set, class library, framework, and development environment for building applications and tools to run on Mac OS® X. With over 240 classes, Cocoa is divided into two essential frameworks: Foundation and Application Kit. Above all else, Cocoa is a toolkit for creating Mac OS X application interfaces, and it provides access to all of the standard Aqua® interface components such as menus, toolbars, windows, buttons, to name a few. Cocoa in a Nutshell begins with a complete overview of Cocoa's object classes. It provides developers who may be experienced with other application toolkits the grounding they'll need to start developing Cocoa applications. Common programming tasks are described, and many chapters focus on the larger patterns in the frameworks so developers can understand the larger relationships between the classes in Cocoa, which is essential to using the framework effectively. Cocoa in a Nutshell is divided into two parts, with the first part providing a series of overview chapters that describe specific features of the Cocoa frameworks. Information you'll find in Part I includes:
  • An overview of the Objective-C language
  • Coverage of the Foundation and Application Kit frameworks
  • Overviews of Cocoa's drawing and text handling classes
  • Network services such as hosts, Rendezvous URL services, sockets, and file handling
  • Distributed notifications and distributed objects for interapplication communication
  • Extending Cocoa applications with other frameworks, including the AddressBook, DiscRecording, and Messaging frameworks
The second half of the book is a detailed quick reference to Cocoa's Foundation and Application Kit (AppKit) classes. A complement to Apple's documentation, Cocoa in a Nutshell is the only reference to the classes, functions, types, constants, protocols, and methods that make up Cocoa's Foundation and Application Kit frameworks, based on the Jaguar release (Mac OS X 10.2). Peer-reviewed and approved by Apple's engineers to be part of the Apple Developer Connection (ADC) Series, Cocoa in a Nutshell is the book developers will want close at hand as they work. It's the desktop quick reference they can keep by their side to look something up quickly without leaving their work. Cocoa in a Nutshell is the book developers will want close at hand as they work. It's the desktop quick reference they can keep by their side to look something up quickly without leaving their work.

Cocoa Programming for Dummies

Erick Tejkowski

Cocoa Programming for Dummies Erick Tejkowski Amazon Price: $29.74
List Price: $34.99
Usually ships in 24 hours
By: For Dummies
Amazon Marketplace: 22 new & used starting at $9.24

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Programming -> Software Design, Testing & Engineering -> Object-Oriented Design
Subjects -> Computers & Internet -> Programming -> Software Design, Testing & Engineering -> Software Development
Subjects -> Computers & Internet -> Programming -> General

Customer Reviews:
Total reviews: 5 Average rating: 3.0 of 5

Editorial Review:

Mac OS X comes with an array of tools that make Macintosh programming easier and more accessible than ever before – and Cocoa is the hottest of these. Object oriented, featuring powerful frameworks and cool visual interface design capabilities, Cocoa provides you with programming skills you only could dream of a few years ago. With it, you can quickly create sophisticated applications for Mac OS X, complete with beautiful Aqua interfaces and advanced functionality. But getting started with Cocoa can be tricky, and you’re going to need all the expert, hands-on advice and guidance you can get. That’s where this book comes in.

Cocoa Programming For Dummies is your complete guide to mastering that powerful Mac development tool. Full of fast and easy projects for designing, developing, and deploying rich new applications with Cocoa, it gets you up and running, in no time, with what you need to:

  • Master the Cocoa API
  • Get the most out of AppKit Framework and Found ation
  • Get a handle on Objective-C programming
  • Use advanced graphics features
  • Program file management features
  • Develop Web-friendly applications
  • Create hot multimedia effects
  • Build a movie player

Cocoa Programming For Dummies lets you explore Cocoa programming by doing it. Each chapter guides you through the process of creating at least one simple application illustrating the features covered in it. Erick Tejkowski walks you through:

  • Six simple steps to creating Cocoa applications
  • Project Builder, Interface Builder, FileMerge, IconComposer, PackageMaker and other utilities
  • Programming in Objective-C
  • Manipulating, editing and saving text, and changing text styles
  • Using graphics, managing files, and printing with Cocoa
  • Interacting with the Web and sending e-mail from a Cocoa application
  • Loading and playing sound files and building an audio player
  • Watching movies with Cocoa
  • Building document-based applications using AppleScript

The easy way to start cooking up hot new Macintosh applications with Cocoa, Cocoa Programming For Dummies puts you in control of all of Mac OS X’s awesome object-oriented programming capabilities.

Cocoa Design Patterns (Developer's Library)

Erik M. Buck, Donald Yacktman

Cocoa Design Patterns (Developer's Library) Erik M. Buck, Donald Yacktman Amazon Price: $49.99
List Price: $49.99
Not yet published
By: Addison-Wesley Professional

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Programming -> General
Subjects -> Computers & Internet -> General
Subjects -> Computers & Internet -> Computer Science -> Information Theory

Editorial Review:

Much of the technology embodied by Apple's Cocoa software development frameworks have been in commercial use since 1988, and in spite of many years of use, the Cocoa frameworks are still revolutionary. Cocoa technology has been marketed with a variety of names including NeXTstep, OpenStep*, Rhapsody, and Yellow Box. In recent years, Apple has expanded the frameworks dramatically and added new tools to raise the bar for Cocoa programmer productivity beyond its already famously high levels.

Programmers are often overwhelmed by the breadth and sophistication of Cocoa when they first start using the frameworks. Cocoa is huge, but it’s also elegant in its consistency and simplicity which result from the application of patterns throughout its design. Understanding the patterns enables the most effective use of the frameworks and serves as a guide for writing your own applications.

This book explains the object-oriented design patterns found in Apple’s Cocoa frameworks. Design patterns aren't unique to Cocoa; they're recognized in most reusable software libraries and available in any software development environment. Design patterns simply identify recurring software problems and best practices for solving them. The primary goal of this book is to supply insight into the design and rationale of Cocoa, but with that insight, you'll be able to effectively re-use the tried and true patterns in your own software - even if you aren't using Cocoa.

Building Cocoa Applications : A Step by Step Guide

Simson Garfinkel, Michael K. Mahoney

Building Cocoa Applications : A Step by Step Guide Simson Garfinkel, Michael K. Mahoney Amazon Price: $55.45
List Price: $59.99
By: O'Reilly Media, Inc.
Amazon Marketplace: 22 new & used starting at $6.99

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Operating Systems -> MacOS
Subjects -> Computers & Internet -> Operating Systems -> General
Subjects -> Computers & Internet -> Programming -> Software Design, Testing & Engineering -> Object-Oriented Design

Customer Reviews:
Total reviews: 19 Average rating: 3.5 of 5

Editorial Review:

Cocoa is an object-oriented development environment available in Apple's Mac OS X environment. Mac OS X, a unified operating system and graphical operating environment, is the fastest growing Unix variant on the market today. Hard-core Unix programmers, developers who cut their teeth on classic Mac operating systems, and developers who cherished NeXTSTEP, the decade-old system on which today's Cocoa is based -- all are flocking to Cocoa, and they need a lot more practical information than is currently available from Apple. There is a lot to learn.

"Building Cocoa Applications" is an ideal book for serious developers who want to write programs for the Mac OS X using Cocoa. It's a no-nonsense, hands-on text that's filled with examples -- not only simple and self-contained examples of individual Cocoa features, but extended examples of complete applications with enough sophistication and complexity that readers can put them to immediate use in their own environments.

"Building Cocoa Applications" takes a step-by-step approach to teaching developers how to build real graphics applications using Cocoa. By showing the basics of an application in one chapter and then layering additional functionality onto that application in subsequent chapters, the book keeps readers interested and motivated. Readers will see immediate results, and then go on to build onto what they've already achieved.

The book is divided into four major parts:

Part I introduces the Mac OS X graphical user interface (Aqua) from a developer's point of view, Cocoa developer tools (such as the Interface Builder, Project Builder,

and gdb debugger), object-oriented concepts, the Objective-C language in whichCocoa is written, and the basics of Cocoa programming itself.

Part II focuses on building the first complete application, Calculator, a simple four-function calculator. The chapters in this part of the book extend the application, piece by piece, by introducing such features as nibs, icons, delegation, resizing, events, and responders.

Part III focuses on building an application called MathPaper, which is similar to a word processor but which instead solves mathematical expressions the user supplies. The chapters in this part of the book extend MathPaper by developing both the front and back ends using a variety of Cocoa classes and methods. They introduce Cocoa'sdocument-based architecture, tasks, pipes, Rich Text format, handling document files, and using Quartz to draw in windows.

Part IV focuses on building the GraphPaper application, a more complex multithreading application that graphs mathematical functions in multiple dimensions and

that uses mouse-over capabilities to identify graph points. The chapters in this part of the book add more advanced Mac OS X features such as multithreading, color,

mouse events, zoom buttons, pasteboards, services, preferences, and the defaults database.

By the end of the book, readers who have built the applications as they have read will have a solid understanding of what it really means to develop complete and incrementally more complex Cocoa applications.

The book comes with extensive source code available for download from the O'Reilly web site, along with an appendix listing additional resources for further study.

Cocoa Recipes for Mac OS X

Bill Cheeseman

Cocoa Recipes for Mac OS X Bill Cheeseman List Price: $44.99
By: Peachpit Press
Amazon Marketplace: 9 new & used starting at $14.98

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Operating Systems -> MacOS
Subjects -> Computers & Internet -> Programming -> Software Design, Testing & Engineering -> Object-Oriented Design
Subjects -> Computers & Internet -> Programming -> General

Customer Reviews:
Total reviews: 7 Average rating: 4.0 of 5

The best and most comprehensive tutorials available 5 out of 5 stars.
14 of 14 people found this review helpful.

This is an excellent programming cook book. Armed with this book and some conceptual background, the world of Cocoa Programming is open to you. This book is not suitable for people who have never programmed before, but you don't need a computer science degree to use it either. The individual recipes are each valuable and explain both the "hows" and "whys" of common Cocoa programming techniques. The book has a "learn by doing" philosophy. The recipes in this book are the best and most comprehensive tutorials available for Cocoa programming, but they are long. Plan to spend several hours working on each recipe. Once mastered, you will be able to modify and reuse each recipe to develop countless applications. This book will give you a sense of how the pieces of Cocoa fit together so that you will be able to more easily approach new programming topics.

Editorial Review:

Cocoa Recipes for Mac OS X takes a practical, no-nonsense, hands-on, step-by-step approach, walking you through the details of building a Cocoa application from start to finish. It explains in detail what the code is doing and why it works, Cocoa Recipes places a decided emphasis on getting an application to work correctly as quickly as possible. This collection of, do-it-yourself recipes guides you through the process of creating classes and subclasses, objects, outlets, and actions. Cocoa is one of the main object-oriented software development environments for Mac OS X.

Cocoa Programming

Scott Anguish, Erik Buck, Donald Yacktman

Cocoa Programming Scott Anguish, Erik Buck, Donald Yacktman List Price: $59.99
By: Sams
Amazon Marketplace: 11 new & used starting at $50.00

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Operating Systems -> MacOS
Subjects -> Computers & Internet -> Programming -> Software Design, Testing & Engineering -> Object-Oriented Design
Subjects -> Computers & Internet -> Programming -> Software Design, Testing & Engineering -> Software Development

Customer Reviews:
Total reviews: 19 Average rating: 4.5 of 5

From an author 5 out of 5 stars.
16 of 20 people found this review helpful.

Disclaimer: I am one of the authors.
Cocoa Programming provides intermediate and advanced programmers with the knowledge and techniques to produce powerful full-featured Cocoa applications. Cocoa Programming communicates the wisdom and design experience of three top-notch veteran Cocoa developers and includes technical information and insights that are not available from any other source.

Cocoa is Apple's powerful and mature object oriented development technology for creating Mac OS X applications quickly and efficiently. Apple recommends that all new applications written for Mac OS X use Cocoa. Cocoa is distinguished from other object-oriented development environments in several ways: Cocoa is mature, consistent, and broad. Cocoa is based on a cross-platform specification and has evolved from a cross-platform implementation. Cocoa is extraordinarily extensible, flexible, and dynamic in part because of Objective-C, the language used to implement it.

This comprehensive book covers virtually every aspect of Cocoa application development from the tools used to build programs to sophisticated multi-media and low level implementation details. Topics ranging from client-server networking to game development are covered. Examples that can be used directly in application code and a companion Web site, http://www.cocoaprogramming.net/, provide a treasure chest of reusable objects that illustrate the best practices developed through years of use.

Editorial Review:

Cocoa Programming is a comprehensive work that starts as a fast-paced introduction to the OS architecture and the Cocoa language for programmers new to the environment. The more advanced sections of the book will show the reader how to create Cocoa applications using Objective-C, to modify the views, integrate multimedia, and access networks. The final sections explain how to extend system applications and development tools in order to create your own frameworks.

Learning Cocoa

Inc., Apple Computer

Learning Cocoa Inc., Apple Computer List Price: $34.95
By: O'Reilly
Amazon Marketplace: 37 new & used starting at $0.01

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Operating Systems -> MacOS
Subjects -> Computers & Internet -> Programming -> Software Design, Testing & Engineering -> Object-Oriented Design
Subjects -> Computers & Internet -> Programming -> Software Design, Testing & Engineering -> Software Development

Customer Reviews:
Total reviews: 21 Average rating: 3.0 of 5

Editorial Review:

For Mac developers of all levels, Learning Cocoa provides an approachable guide to creating applications using Objective-C and the programming tools built into the new Mac OS X operating system. This efficiently packaged text will help virtually anyone master basic Mac application development.

Written by the experts at Apple Computer, Inc., this book sets an admirable standard of clarity for a basic programming tutorial. It begins with the fundamentals of object-oriented programming and Objective-C, the default language used for the Mac platform. Much of the book consists of hands-on exercises for creating a variety of simple Mac applications built on the Cocoa application framework (a rich set of classes that make it simple to create software). Learning Cocoa is not just a source of raw source code; rather, its salient feature is a series of step-by-step guides to working with Mac OS X tools like the Interface Builder and the built-in Apple IDE. From a simple "Hello, World" program and a currency converter to a "Travel Advisor" application (with information on three countries) and a "To Do" application, the book provides exercises that show you all the steps for creating software using a variety of tools.

The discussion of the user interface widgets that are available in the Mac OS X is excellent. You will learn how to design interfaces (which are saved to .nib files), and about the Model-View-Controller architecture recommended by Apple for designing reusable and flexible classes. Later in the book, the same classes are reused in a multiple-document version of the Travel Advisor program. Sample code for a custom widget that displays a calendar will show you how to build custom components.

Throughout this book, there's plenty of information on the nuts and bolts of building successful applications for the Mac OS X, especially memory and resource management. There're also plenty of diagrams and background on the architecture of using Cocoa application framework classes together to create software.

Even Mac beginners should benefit from this concise and well-presented text. It will have you writing simple applications fast, while giving you the latest on the classes and tools available on the newest Mac OS X. --Richard Dragan

Topics covered:

  • Overview of the Cocoa framework for Mac OS X
  • Object-oriented programming tutorial
  • Objective-C language quick start
  • Mac application development tools (including Project Builder, Interface Builder, and command-line tools)
  • A "Hello, World" application in Cocoa
  • Fundamental Cocoa classes (including collections and controls)
  • Memory and resource management in Cocoa
  • A "Currency Converter" application (including basic GUI programming with Cocoa components)
  • Event-handling basics
  • Using table views and data sources
  • Persistence and "flattening" Cocoa objects
  • A "Travel Advisor" sample application (including the Model-View-Controller architecture)
  • The Cocoa Multiple-Document Architecture
  • A "To Do" scheduling application (including a custom calendar component and timers)
  • Deployment in Cocoa (application settings, icons, and document types)
  • Compiler optimization in Cocoa
  • Reference for basic graphics in Cocoa

Cocoa Programming for Mac OS X For Dummies (For Dummies (Computer/Tech))

Erick Tejkowski

Cocoa Programming for Mac OS X For Dummies (For Dummies (Computer/Tech)) Erick Tejkowski Amazon Price: $23.09
List Price: $34.99
Not yet published
By: For Dummies

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Operating Systems -> MacOS
Subjects -> Computers & Internet -> Programming -> Software Design, Testing & Engineering -> Software Development
Subjects -> Computers & Internet -> Programming -> Languages & Tools -> General

Editorial Review:

What the book covers: Cocoa Programming for Mac OS X For Dummies begins by introducing the reader to Apple's development environment. Next, it leads the reader through the unusual syntax of the Objective-C language. Then, the book steps the reader through the process of creating a basic Cocoa application. In the remainder of the book, the reader learns to add a variety of functionality to Cocoa projects.

Cocoa Programming for Mac OS X For Dummies covers the new changes that have taken place in the Cocoa environment:

  • The book addresses the transformation of the developer tools, Xcode and Interface Builder.
  • It discusses some of the changes in the Cocoa frameworks. In particular, the QuickTime framework has changed substantially since the early days of Cocoa development.
  • Lastly, Apple has dramatically improved developer’s lives with the inclusion of Bindings and the Core Data framework. The book covers the functional benefits of these important additions.


Page 1 of 2 - Go to page: 1 2

Return to MagicBeanDip.com

This page was created in 1.6171 seconds.