Core Animation for Mac OS X and the iPhone: Creating Compelling Dynamic User Interfaces

Core Animation for Mac OS X and the iPhone: Creating Compelling Dynamic User Interfaces

Have you seen Apple’s Front Row application and Cover Flow effects? Then you’ve seen Core Animation at work. It’s about making applications that give strong visual feedback through movement and morphing, rather than repainting panels. This comprehensive guide will get you up to speed quickly and take you into the depths of this new technology.

Programming Cocoa with Ruby: Create Compelling Mac Apps Using RubyCocoa

Programming Cocoa with Ruby: Create Compelling Mac Apps Using RubyCocoa

Programming Cocoa with Ruby brings together two enthusiastic development communities. Ruby programmers will tell you how productive they are with just the right amount of code. Cocoa developers know the importance of a clean, intuitive interface.

Now, through Programming Cocoa with Ruby, the joy of Cocoa meets the joy of Ruby.

Cocoa Programming: A Quick-Start Guide for Developers

Cocoa Programming: A Quick-Start Guide for Developers

Apple’s Cocoa frameworks let you write powerful and attractive applications for Mac OS X or the iPhone. With this book plus your existing knowledge of object-oriented programming you can take advantage of Cocoa and create compelling, feature rich, compliant Mac applications for this industry-leading environment.

  • If you need a jump start using Xcode (the IDE used for Mac OS X programming), have a look at Mike Clark’s two-part screencast series.

Audience: this book is aimed at experienced programmers who are new to Cocoa and the Mac. For an entry level book, please see Beginning Mac Programming

Creating a Compelling User Interface with Core Animation

Creating a Compelling User Interface with Core Animation

Core Animation adds that “wow!” factor to your Cocoa and iPhone applications. It’s not just cool, it also improves the user experience to make your application a cut above the rest. Learn how to create an animated and cinematic user interface with Core Animation from Bill Dudney, an experienced Cocoa developer.

iPhone SDK Development

iPhone SDK Development

Jump into application development for today’s most remarkable mobile communications platform, the Pragmatic way, with iPhone SDK Development. This Pragmatic guide takes you through the tools and APIs, the same ones Apple uses for its applications, that you can use to create your own software for the iPhone and iPod touch. Packed with useful examples, this book will give you both the big-picture concepts and the everyday “gotcha” details that developers need to make the most of the beauty and power of the iPhone OS platform.

TextMate: Power Editing for the Mac

TextMate: Power Editing for the Mac

TextMate is a powerful tool for programmers, web designers, and anyone else who regularly needs to work with text files on Mac OS X. TextMate focuses on pragmatic automation, which means it will save you time—time that’s always in short supply. See how your lowly text editor can become a hard working member of your staff.

Writing Your First iPhone Application

Writing Your First iPhone Application

Now that the iPhone SDK has officially been released and the Apple App Store is open for business, it’s time to write killer mobile applications! To do that, you’ll need to use several powerful (and possibly unfamiliar) tools: Xcode, Interface Builder, Objective-C, and then the iPhone SDK itself. It can all be a little overwhelming at first. Learn how to write your first table-based iPhone application from Bill Dudney, an experienced iPhone developer.

Core Data: Apple's API for Persisting Data on Mac OS X

Core Data: Apple's API for Persisting Data on Mac OS X

Learn the Apple Core Data APIs from the ground up. With Core Data, you can concentrate on designing the model for your application, and use the power of Core Data to do the rest. This book will take you from Core Data fundamentals to expert configurations that you will not find anywhere else. Together we’ll walk through a fullfeatured application based on the Mac OS X Core Data API.

Beginning Mac Programming: Develop with Objective-C and Cocoa

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. If you are searching for a new job, acquiring a skill set, or simply inspired to develop software for the Mac, Beginning Mac Programming is the practical and straightforward introduction to the basics you need to create innovative applications that people will seek out, discuss, and rely on. Beginners welcome!

Audience: this book is aimed at folks without any previous experience programming. For a book aimed at experienced programmers, please see Cocoa Programming: a Quickstart Guide.