Objective-C: Initializers

by john on June 30, 2008

Note: What follows is another post in an on-going series for developers who are interested in learning to write applications for the iPhone. The entire series can be found here: iPhone Developer . The code for creating new instances of (…)

Read the rest of this entry »

TextMate and Xcode

by john on June 27, 2008

I’ve been spending time getting familiar with Xcode as I learn to write applications in Objective-C, with the larger goal of writing applications for iPhone. My editor of choice on the Mac up to this point, is TextMate, an great (…)

Read the rest of this entry »

Objective-C: Memory Management

by john on June 26, 2008

Note: What follows is another post in an on-going series for developers who are interested in learning to write applications for the iPhone. More information about writing for the iPhone can be found here: iPhone Developer Tips . First off, (…)

Read the rest of this entry »

Objective-C: Messaging

by john on June 24, 2008

Note: What follows is another post in an on-going series for developers who are interested in learning to write applications for the iPhone. The entire series can be found here: iPhone Developer . This post introduces messaging within Objective-C. Messaging (…)

Read the rest of this entry »

Objective-C: Defining a Class

by john on June 23, 2008

Note: This post is the start of an on-going series for developers who are interested in learning to write applications for the iPhone. The entire series can be found here: iPhone Developer . One of the first topics to cover (…)

Read the rest of this entry »

Road to iPhone: Intro

by john on June 20, 2008

Having spent the past 8 years working with mobile application development (beginning with the book Core J2ME that I wrote in 2000), it’s odd that its taken me so long to dive into developing for the iPhone. The good news (…)

Read the rest of this entry »

Mobile Developer Survey, $1000 Drawing

by john on June 12, 2008

I was contacted by VisionMobile, a market analysis and strategic advisory firm in the wireless sector, to pass along a link to their most recent survey for developers who are building mobile applications. Although this is not a Mac tip (…)

Read the rest of this entry »

iPhone SDK, First Impressions

by john on June 11, 2008

I’ve been spending some time with the iPhone SDK to get a perspective on the architecture, tools and overall landscape. In addition, I’ve started to develop a few applications with Xcode (Cocoa/Objective-C) to exercise the tools for building iPhone applications. (…)

Read the rest of this entry »

TextMate: Working with Comments

by john on June 10, 2008

In a recent email exchange with Allan Odgaard, creator of TextMate, I asked if he had any suggestions for tips that would make for a good screencast. Allan mentioned that on the TextMate IRC, there are often questions about working (…)

Read the rest of this entry »

Sponsor: Give Good Food to Your Mac

by john on June 9, 2008

I’d like to introduce (and thank) another sponsor of Mac Developer Tips: Give Good Food to your Mac is a two week promotion, coinciding with the kickoff of the World Wide Mac Developer Conference, that is offering an intriguing assortment (…)

Read the rest of this entry »

At Least They Are Consistent…

by john on June 6, 2008

I’ve been searching for an “ergonomic” keyboard recently and figured I owed it to myself to give one of the Microsoft split keyboards a go. The keyboard is fine, if not unusual. I find myself spending a fair amount of (…)

Read the rest of this entry »

Using a String as a File in Ruby

by john on June 3, 2008

The ability to treat a string as a file can often be quite handy. Generally this most useful when classes/methods expect a file object as an input type. With Ruby, you can use the StringIO library to use a string (…)

Read the rest of this entry »

Using a Stack with Ruby

by john on June 2, 2008

Although an array within Ruby supports all the operations you need for working with a stack (push, pop, etc), the problem is, Ruby does not offer a “formal” stack object and therefore the flexibility of the Ruby array can present (…)

Read the rest of this entry »