Monthly Archive

The following items were posted during the requested period.

A thought experiment

Assume the following: You have an application that you’re selling on the App Store. This application, MyApp 1.0, works on both iPhones and iPod touches with the 2.2.1 firmware. The compelling new APIs in iPhone SDK 3.0 allow you to implement a bunch of great new features in your product. Let’s say you add a […]

Slow ride, make it easy

Many of us are developing iPhone applications running in a simulator connected to a very fast Internet connection. Too bad the customers of these applications won’t be using the same environment. It’s very important to be able to profile and debug your application while it’s running on a slow network. You’ll find lots of weird […]

Front Row To Go

Everyone and his brother has a prediction about Apple and the mythical “netbook.” This is mine. Before I get into the actual prediction, let me say that I’ve come to this conclusion by looking at Apple as a business, not as a supplier of shiny gadgets for our technolust. As much as we love the […]

Open sesame

Here’s a simple little script that saves me a lot of time: #!/bin/sh if [ -z "$1" ]; then echo “usage: $0 [ Preferences | ]” else base=~/Library/Application\ Support/iPhone\ Simulator/ apps=Applications app=`ls -1td “$base/”*”/$apps/”*”/$” | head -1` if [ -n "$app" ]; then dir=`dirname “$app”` if [ "$2" = "Preferences" ]; then open “$dir/Library/Preferences” else […]


If you’re reading my essays, it’s likely that you’re selling some kind of software on the Internet. (Or soon will be.) To be successful at this endeavor, you need to monitor your sales and plan development around the revenue. Ask anyone who’s had success with a software product, and I can guarantee you that they […]