small medium large xlarge

Beginning Mac Programming; news


First of all, we’ve switched over to a new email delivery provider. In theory, we copied all your preferences over successfully. If you didn’t get this email, and should have, please visit your profile and re-check the appropriate box. And vice-versa as well, with our apologies in both cases.

With the exploding interest in the iPhone and Mac OS X platform, we’ve been releasing a number of books for programmers on the iPhone SDK, Core Data and Core Animation frameworks, Cocoa Programming, and more. But these books are targeted at experienced programmers looking to move to the Mac. People keep asking us, what about a book for beginners? Something like our very popular Learn to Program, but for the Mac and iPhone? Well now we’ve got you covered.

We’re delighted to announce the first beta release (some 235 pages or so) of Beginning Mac Programming: Develop with Objective-C and Cocoa. Tim Isted starts with the very basics and makes it as easy as pie. See below for details.

And just for you Ruby programmers out there, check out the upcoming Advanced Ruby studio in October. Early registration ends next Friday, 9/25.

Beginning Mac Programming: Develop with Objective-C and Cocoa

You already know the reasons to get into Mac programming: millions of users rely on the Mac as their primary operating system.

Beginning Mac Programming takes you through concrete, working examples, giving you the core concepts and principles of development in context so you will be ready to build the applications you’ve been imagining. It introduces you to Objective-C and the Cocoa framework in clear, easy-to-understand lessons, and demonstrates how you can use them together to write for the Mac, as well as the iPhone and iPod.

Take a look at the full table of contents for details.

You’ll explore crucial developer tools like Xcode and Interface Builder, and learn the principles of object-oriented programming, and how memory, data, and storage work to help you build your software.

If you’ve ever wanted to develop software for the Mac, but didn’t know where to start, this book is for you.

Available now in beta, see for details

Advanced Ruby Studio with Dave Thomas and Chad Fowler

Master the Ruby programming language: write more powerful libraries or Rails applications by learning advanced techniques from two experienced Ruby developers and authors in this 3-day, hands-on training course.

Now that Ruby 1.9.1 is released, this Studio contains brand new content that highlights the benefits of this significant version of a great programming language. And, if you can’t get to the Studio, have a look at the third edition of the PickAxe, the only book to fully document Ruby 1.9.1.

  • Write Ruby programs (and Rails applications) with the confidence and efficiency that comes from deep knowledge of how things really work
  • Use your new-found skills to contribute to open source and commercial projects in an impactful way
  • Save time and frustration by focusing exclusively on Ruby development for three days with experienced instructors and fellow students

You’ll come away from this Studio feeling like a Ruby Master. You’ll not just know Ruby in depth, you’ll also understand why things are the way they are. You’ll have moved beyond the basic toolbox of the average Ruby developer—you’ll be able to exploit the libraries and constructs the true pros use to make their code powerful, compact, and fun to work with.

Details available at

Coming Soon:

  • iPhone SDK Development
  • Debug It! in print
  • Domain-Driven Design Using Naked Objects
  • Grails: A Quick-Start Guide
  • The RSpec Book: Behaviour Driven Development with RSpec, Cucumber, and Friends

Recently Released:

Thanks for your continued support,

Andy & Dave