Archive for September, 2012

Buying an Unlocked iPhone in Canada

Friday, September 21st, 2012

I just got home from waiting in line at the Apple Store to purchase an iPhone 5. Unfortunately, I didn’t come home with one. It’s not because they didn’t have any. I don’t think there’s any shortage at retail; you can walk into the store right now and buy one. But you can’t buy it […]

Avoid dispatch_sync.

Thursday, September 20th, 2012

Working on a Mac app recently, I ran into a situation where the app was hitting a deadlock. It was difficult to diagnose, and involved an Apple support incident (which resulted in a great answer from an Apple engineer) so I wanted to share it here. The scenario is that at application startup there was […]

App Store vs Release Early / Release Often

Wednesday, September 5th, 2012

Agile development makes it possible to build an app starting with a simple working core and then building out features over time. Each sprint, you’re starting with a working, shippable product, and over the course of the sprint, adding some amount of shippable functionality. The theory is your product is always “shippable”. When I add […]

Tablet Opportunities

Tuesday, September 4th, 2012

While driving home from a camping trip on the weekend, I was listening to John Siracusa’s Hypercritical podcast, where he was talking about the iPad mini. I usually only listen to the tech podcasts in the car when everyone else is asleep on a long drive, but my wife was listening, and surprised me by […]