Cocoa Programming for OS X: The Big Nerd Ranch Guide, 5th Edition Front Cover

Cocoa Programming for OS X: The Big Nerd Ranch Guide, 5th Edition

  • Length: 556 pages
  • Edition: 5
  • Publisher:
  • Publication Date: 2015-04-24
  • ISBN-10: 0134076958
  • ISBN-13: 9780134076959
  • Sales Rank: #548061 (See Top 100 Books)
Description

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.

Table of Contents

Chapter 1. Let’s Get Started
Chapter 2. Swift Types
Chapter 3. Structures and Classes
Chapter 4. Memory Management
Chapter 5. Controls
Chapter 6. Delegation
Chapter 7. Working with Table Views
Chapter 8. KVC, KVO, and Bindings
Chapter 9. NSArrayController
Chapter 10. Formatters and Validation
Chapter 11. NSUndoManager
Chapter 12. Archiving
Chapter 13. Basic Core Data
Chapter 14. User Defaults
Chapter 15. Alerts and Closures
Chapter 16. Using Notifications
Chapter 17. NSView and Drawing
Chapter 18. Mouse Events
Chapter 19. Keyboard Events
Chapter 20. Drawing Text with Attributes
Chapter 21. Pasteboards and Nil-Targeted Actions
Chapter 22. Drag-and-Drop
Chapter 23. NSTimer
Chapter 24. Sheets
Chapter 25. Auto Layout
Chapter 26. Localization and Bundles
Chapter 27. Printing
Chapter 28. Web Services
Chapter 29. Unit Testing
Chapter 30. View Controllers
Chapter 31. View Swapping and Custom Container View Controllers
Chapter 32. Storyboards
Chapter 33. Core Animation
Chapter 34. Concurrency
Chapter 35. NSTask
Chapter 36. Distributing Your App
Chapter 37. Afterword

To access the link, solve the captcha.