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.

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.

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

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

Learn the Apple Core Data APIs from the ground up. 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 beginning with Core Data through to expert level configurations that you will not find anywhere else. Learn why you should be using Core Data for your next Cocoa project, and how to use it most effectively.

Creating a Compelling User Interface with Core Animation

Creating a Compelling User Interface with Core Animation

What better way to learn how to create an animated and cinematic user interface than seeing it in action! In these screencasts, experienced Objective-C developer Bill Dudney incrementally builds a Cover Flow application using Core Animation. You’ll learn how to get started with Xcode and use the Core Animation API to add stunning animations to your Cocoa applications.

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.

RubyCocoa: Bringing Some Ruby Love to OS X Programming

RubyCocoa: Bringing Some Ruby Love to OS X Programming

RubyCocoa 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 RubyCocoa, the joy of Cocoa meets the joy of Ruby.

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 2.1 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. So how do you get started on the right foot?

Well, the good news is you don’t have to go it alone. Let Bill Dudney, an experienced iPhone developer, show you how to write your first iPhone application in these screencasts. Building iPhone applications is a visual process, and screencasts are a great way to shoulder-surf with an expert. You’ll learn his workflow, his development techniques, and the tricks of the trade.