Archive for September, 2008
iOS Developer Tips - Visitor Stats:
|
|
|
Xcode and #pragma mark
I’ve started using #pragma mark directives in my code to help with organization as my implementation files grow. #pragma mark is simple to use, for example, insert the following to call out initialization code: 1 2 #pragma mark – #pragma mark Initialization
Cocoa Programming – Part III
This is the third and final post in a series reviewing the book Cocoa Programming, by Aaron Hillegass. Here are links to the first and second parts of this review. In this post I’ll review a few highlights of the book as well as offer a few suggestions (from my perspective) for improvement should another [...]
Cocoa Programming – Part II
This post is the second in a series reviewing the book Cocoa Programming, by Aaron Hillegass. This part of the review is dedicated to a closer look at the code examples. Starting from Chapter 2, the book dives into building relevant code examples. Working with Xcode and Interface Builder, you’ll quickly become familiar with the [...]
Cocoa Programming – Part I
This post is the first in a series reviewing the book Cocoa Programming, by Aaron Hillegass. Even if you plan to write applications solely for the iPhone, you’ll find that a good Cocoa reference is essential as you get started. Read on to learn more about Aaron’s Cocoa book. Let me begin by saying, Aaron [...]
Creating iPhone Icons
I’ve been poking around for a decent tutorial on how to create icons for the iPhone. Specifically, I am looking for a walk through with either PhotoShop or FireWorks. The icon I have in mind is what will be shown on the home screen of the iPhone as well as on the App Store. The [...]
Set Xcode Project Window Defaults
Another Xcode tip based on information in the book Xcode 3 Unleashed. Read more about the book in my three part review. Whenever you start a new project in Xcode, there is a default window size, position and layout set by Xcode. More often than not, you’ll want to change the defaults to suite your [...]
Xcode Debugging: Going Back in Time
This tip is based on information in the book Xcode 3 Unleashed. I just completed a three part review the book, which you can read here. When inside a debugger and stepping through code, line be line, have you ever wanted to move to the top of a loop and restart, including resetting counters, without [...]
Minnesota CocoaHeads Recap
The Minnesota CocoaHeads met tonight and it was an interesting spin on development for the Mac. Troy Gaul did a presentation on Adobe Lightroom, from the perspective of the development tools and approach used to create Lightroom. Although I have heard of Lua , I had no idea of the depth of its usefulness. It [...]
Xcode 3 Unleashed, Part III
This post is the third in a series on the book Xcode 3 Unleashed, by Fritz Anderson. I’ll wrap up the review in this post by covering both highlights of the book and suggestions for future editions. Highlights Let’s begin with the highlights of this book, and there are many. You’ll notice from the moment [...]
Xcode 3 Unleashed, Part II
This post is a continuation of Part I, reviewing the book Xcode 3 Unleashed, by Fritz Anderson. Unlike the first section of the book, in the second half all topics are self-contained, that is, they are not tied into one example. This section begins with an in-depth look at working with Xcode projects. You’ll learn [...]
Xcode 3 Unleashed, Part I
This post is the first in a series reviewing the book Xcode 3 Unleashed , by Fritz Anderson. I hope you’ll find the approach to this review to be informative, as it will definitely be different from other technical book reviews. Much longer than most book reviews, there is a good reason: to provide depth [...]
iPhone SDK and the NDA
Although we were quickly gaining interest in the iPhone developer forum that I just announced, I was inundated with questions and comments about the NDA and the legality of the forum. Not being one who is up for pushing the boundaries in a situation like this, I really didn’t want to go this route, however, [...]






