Cover image for Cocoa.
Cocoa.
Title:
Cocoa.
Author:
Wentk, Richard.
ISBN:
9780470937150
Personal Author:
Edition:
1st ed.
Physical Description:
1 online resource (627 pages)
Series:
Developer Reference ; v.26

Developer Reference
Contents:
Cocoa -- About the Author -- Contents -- Preface -- Acknowledgments -- Introduction -- Part I: Getting Started -- Chapter 1: Introducing Cocoa -- Introducing Cocoa -- Profiting from Cocoa -- Introducing Xcode and the Apple Developer Programs -- Summary -- Chapter 2: Think Cocoa! -- Designing for Cocoa -- Creating Cocoa Applications -- Moving to Cocoa and Objective-C from Other Platforms -- Summary -- Chapter 3: Introducing the Cocoa and OS X Documentation -- Getting Started with the Documentation -- Using the Documentation -- Summary -- Chapter 4: Getting Started with Xcode -- Getting Ready for Xcode -- Installing Xcode -- Creating a New OS X Project -- Exploring Xcode's Windows -- Summary -- Chapter 5: Introducing Classes and Objects in Objective-C -- Understanding Objects -- Creating classes -- Using Objects in Objective-C -- Summary -- Chapter 6: Getting Started With Classes and Messages in Application Design -- Understanding the Cocoa Development Process -- Understanding Applications -- Discovering Object Methods and Properties -- Introducing Code Sense -- Summary -- Chapter 7: Introducing Interface Builder -- Introducing Nib Files -- Getting Started with Interface Builder -- Setting Classes and Subclasses -- Summary -- Chapter 8: Building an Application with Interface Builder -- Designing a Project in Interface Builder -- Using Advanced UI Techniques -- Summary -- Part II: Going Deeper -- Chapter 9: Using Cocoa Design Patterns and Advanced Messaging -- Understanding Model-View-Controller -- Understanding Target-Action -- Using Key-Value Coding -- Using Key-Value Observing -- Using Notifications -- Handling Errors and Exceptions -- Summary -- Chapter 10: Working with Files, URLs, and Web Data -- Creating and Using File Paths -- Creating and Using URLs -- Using Open and Save Panes -- Using Web APIs -- Using WebView -- Summary.

Chapter 11: Using Timers, Threads, and Blocks -- Using NSTimer -- Using performSelector: -- Working with NSThread -- Using NSOperation -- Getting Started with Blocks -- Using NSTask -- Summary -- Chapter 12: Managing Data and Memory in Cocoa -- Introducing Data Collection Objects -- Using NSCoder and NSData -- Managing Memory -- Summary -- Chapter 13: Using Preferences and Bindings -- Understanding Bindings -- Using Bindings with Controllers -- Implementing Preferences with Bindings -- Creating and Using Value Transformers -- Summary -- Chapter 14: Using Core Data -- Creating a Core Data Application Visually -- Exploring and Extending a Core Data Application -- Summary -- Chapter 15: Working with Text and Documents -- Using NSString -- Creating Nanopad: A Rich Text Editor -- Creating, Saving, and Loading Documents -- Localizing Applications -- Summary -- Part III: Expanding the Possibilities -- Chapter 16: Managing Views and Creating 2D Graphics -- Understanding Windows and Views -- Understanding the Cocoa Graphics System -- Using CoreImage Filters -- Summary -- Chapter 17: Creating Animations and 3D Graphics -- Using Direct Property Animation -- Using Animators -- Creating Animations with CALayer -- Using OpenGL -- Summary -- Chapter 18: Debugging, Optimizing, and Managing Code -- Using the Console and NSLog -- Debugging with Breakpoints and the Debugger Window -- Using Instruments -- Using Shark -- Managing Code with Snapshots and Source Control -- Summary -- Chapter 19: Developing for the iPhone and iPad -- Introducing the iPhone, iPod touch, and iPad -- Moving to iOS from OS X -- Understanding iOS Views and UI Design -- Developing for iOS in Xcode -- Building a Simple Application -- Selling in the App Store -- Summary -- Part IV: Appendixes -- Appendix A: Building Dashboard Widgets -- Introducing Dashboard -- Profiting from Widgets.

Understanding Widget Technology -- Introducing Dashcode -- Building a Widget in Dashcode -- Summary -- Appendix B: Maximizing Productivity and Avoiding Errors -- Managing Projects Successfully -- Getting Help -- Summary -- Index.
Abstract:
Develop applications for Mac OS X with this Developer Reference guide Make a clean transition to programming in Apple environments using the elegant and dynamic programming API Cocoa and this practical guide. Written by aseasoned Mac expert, this book shows you how to write programs in Cocoa for the rapidly expanding world of Macintosh users. Part of the Developer Reference series, this book prepares you for a productive programming experience on today's fastest-growing platform. Cocoa is a programming framework for developing in Apple environments, including Mac OS X 10.6 Snow Leopard This book covers all the major information you need to start developing dynamic applications for Mac OS X Master all Cocoa tools, including Xcode and working with Objective-C Includes full coverage of the Cocoa API, Xcode, and Objective-C, as well as programming for Apple's latest OS X, Snow Leopard Companion Web site includes all code files Programming for Apple's Macintosh is a growing career field. This essential guide, one of the most comprehensive on Cocoa, will help you quickly become productive.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: