Jump to ratings and reviews
Rate this book

Learn Objective-C on the Mac

Rate this book

Take your coding skills to the next level with this extensive guide to Objective–C, the native programming language for developing sophisticated software applications for Mac OS X. Objective–C is a powerful, object–oriented extension of C, making this book the perfect follow–up to Dave Mark’s best–selling Learn C on the Mac, Mac OS X Edition. Whether you’re an experienced C programmer or you’re coming from a different language such as C++ or Java, leading Mac experts Mark Dalrymple and Scott Knaster show you how to harness the powers of Objective–C in your applications!

A complete course on the basics of Objective–C using Apple’s free Xcode tools

An introduction to object–oriented programming

Comprehensive coverage of inheritance, composition, object initialization, categories, protocols, memory management, and organizing source files

A brief tour of Cocoa’s Foundation framework and AppKit

A helpful “learning curve” guide for non–C developers

What you’ll learn

Learn Objective–C programming, the gateway to programming your Mac or iPhone.

Write applications for the Mac OS X interface, the cleanest user–interface around.

Understand variables and how to design your own data structures.

Work with the file system.

Connect to data sources and the Internet.

Who is this book for?

For anyone wanting to learn to program native applications in Mac OS X, including developers new to the Mac, developers new to Objective–C, or students entirely new to programming.

Unknown Binding

First published December 29, 2008

8 people are currently reading
88 people want to read

About the author

Mark Dalrymple

10 books1 follower

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
37 (27%)
4 stars
59 (44%)
3 stars
29 (21%)
2 stars
7 (5%)
1 star
1 (<1%)
Displaying 1 - 7 of 7 reviews
Profile Image for Daniel.
6 reviews1 follower
October 2, 2020
This is a great book. I read it after finishing Learn C on the Mac (and in fact I think it's designed to be a sequel to that book). It's not quite as funny as Learn C (though it desperately tries to be, so it can be dry to read through at times. Nevertheless it's very well written and easy to understand.
Profile Image for Michael Critz.
31 reviews5 followers
March 17, 2010
The only reason this is four stars is because they don't introduce some methods before you use them.

They make a point that this is not an introduction to C. (Apress wants you to buy Learn C on the Mac, a 5-star book in it's own right). But there's no good reason they couldn't give better explanations along the way.

Still, there's this moment where things started to click and I thought, "holy s#]7! I'm writing a program in Obkective C."

Buyer's hint: if you know Javascript you can probably buy Learn Obkective C without needing anything else. If you've never programmed before, you'll probably want to read Learn C on the Mac before this book.
Profile Image for iffi.
30 reviews7 followers
March 21, 2011
The book is a good introduction to Objective-C language, although it contains some bulk like introduction to OOP and some not quite funny jokes. The book explains the basics of Objective C and contains good examples and explanations of some tricks and pitfalls.
Profile Image for Katherine.
149 reviews
January 28, 2018
When you open XCode (updated version), you will be absolutely be lost when trying to read and try out examples for the first few chapters. Outdated but still worth reading/ scanning.

There are some chapters which seem to be relevant.
The memory management chapter can be skipped.
Profile Image for Mike.
28 reviews3 followers
July 6, 2010
Pretty good. Gave me a decent grasp of the language in about a week.
857 reviews6 followers
August 16, 2011
An OK book.

Good usage for language usage tips, and for coding practices.

Dip into as a reference periodically.
Displaying 1 - 7 of 7 reviews

Can't find what you're looking for?

Get help and learn more about the design.