Book description
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
Categories
Classes from the Foundation framework
Blocks
Delegation, target-action, and notification design patterns
Key-Value Observing (KVO)
Runtime basics
Table of contents
- Title Page
- Acknowledgments
- I. Getting Started
- II. How Programming Works
-
III. Objective-C and Foundation
- 13. Objects
- 14. More Messages
- 15. Objects and Memory
- 16. NSString
- 17. NSArray
- 18. Your First Class
- 19. Properties
- 20. Inheritance
- 21. Object Instance Variables and Properties
- 22. Class Extensions
- 23. Preventing Memory Leaks
- 24. Collection Classes
- 25. Constants
- 26. Writing Files with NSString and NSData
- 27. Callbacks
- 28. Blocks
- 29. Protocols
- 30. Property Lists
-
IV. Event-Driven Applications
-
31. Your First iOS Application
- GUI-based applications
- Getting started with iTahDoodle
- BNRAppDelegate
- Model-View-Controller
- The application delegate
- Setting up views
- Running on the iOS simulator
- Wiring up the button
- Wiring up the table view
- Saving and loading data
- For the more curious: what about main()?
- For the more curious: running iTahDoodle on a device
- 32. Your First Cocoa Application
-
31. Your First iOS Application
- V. Advanced Objective-C
- VI. Advanced C
- A. The Objective-C Runtime
- Next Steps
- Index
- More From Big Nerd Ranch...
Product information
- Title: Objective-C Programming: The Big Nerd Ranch Guide
- Author(s):
- Release date: November 2013
- Publisher(s): Big Nerd Ranch Guides
- ISBN: 9780133491920
You might also like
book
iOS Programming: The Big Nerd Ranch Guide, Second Edition
In this book, the world's leading Apple platform development trainers offer a complete, practical, hands-on introduction …
book
iOS Programming: The Big Nerd Ranch Guide, 6th Edition
Updated for Xcode 8, Swift 3, and iOS 10, iOS Programming: The Big Nerd Ranch Guide …
book
iOS Programming: The Big Nerd Ranch Guide
Updated and expanded to cover iOS 7 and Xcode 5, leads you through the essential concepts, …
book
Swift Programming: The Big Nerd Ranch Guide
Through the authors' carefully constructed explanations and examples, you will develop an understanding of Swift grammar …