Category Opinion

initWithContentsOfURL: Methods Considered Harmful

As I promised on Twitter, here’s a small discussion about the problems brought by the “initWithContentsOfURL:” family of methods. A quick search in the Xcode documentation browser brings in an interesting list of classes including this initializer (with or without additional parameters): NSArray NSManagedObjectModel NSData NSDictionary NSXMLParser NSMappingModel NSString AVAudioPlayer Don’t get me wrong, the [...]

The Dawn of Couch Computing

I haven’t blogged about the iPad until now on purpose; I wanted to let the waters calm down, as January’s announcement was certainly one that left nobody indifferent. The iPad is a disruptive device. Not in the sense of groundbreaking, because there is nothing on the iPad that you couldn’t find in other devices. I [...]

10 Things Every iPhone App Designer Should Know

Design is a fundamental part of iPhone app development. It is, without any doubt, the difference between a crappy and a great application. It can be the discriminating factor of life and death on the App Store, and the competition is brilliant and strong. The best teams, like Tapbots, Sophiestication or Jilion have understood that [...]

That Mobile Programming Mess

Let’s be honest. 3 months ago I said that it wasn’t a good time to be an iPhone developer. Today, it looks like being one sucks every day a bit more. This article will dive into the alternatives, horrors, breakpoints, misconceptions, IDEs, sadness, hope, USB cables, and all those different factors that are shaping this [...]

Risk Management in iPhone Projects

Let’s be frank: it’s not the best time to be an iPhone developer right now. In just one year of existence, the App Store seems to have evolved from the hottest to the lamest status, without any time to breathe in the middle, but with some warning signs every so often. Several iPhone developers have [...]