Posted in November 2009

Please stop whining about App Store review

Joe Hewitt garnered some remarkable press (for a developer) today by going on record saying he quit developing Facebook for iPhone because of Apple’s App Store review process. I am unimpressed. (With the article, that is — not with Joe and his paparazzi. Damn Joe, how’d you get TC in your pocket?) And I’m qualified to weigh in on this topic because…I wrote Pandora Radio for iPhone? Weak, but I’ll take the podium now, thank you very much.

Now, I understand that dealing with app review is a pain. No one likes it, it’s an imperfect process, it’s often arbitrary, blatant mistakes are made, etc etc. While some prognosticate a review-free ecosystem that is far superior to the status quo, let’s remember that such predictions are speculative, because no such mobile app ecosystem exists.

Read that last sentence again, because there’s a subtle trap in there. See it? Here’s a hint: name the platforms for which indy developers were writing apps prior to the App Store’s existence.

The moral of the story: the only reason indy developers are writing mobile apps today is because Apple let them when no one else would. So yeah, that review process is awful. But compared to the alternatives, the iPhone was unbridled freedom. Despite this, from day one we’ve heard endless harping about the evil review process and how bad it is for Apple and customers. Call it The Developer’s Thank You. And yet 100k apps later I’m still awaiting the flood of developers leaving the iPhone for greener pastures, and the flood of customers leaving the iPhone for other devices. Well, OK, there’s Joe Hewitt and Mike Arrington.

Apple is all about taste. The App Store is too. And there’s one thing I’ve learned from years of working for people with exceptional taste: to those without taste, tasteful decisions seem arbitrary and capricious. If you think the App Store would be better without a review process, ask yourself which criteria you’re judging. Can you honestly claim that the iPhone would be more tasteful if there was no review process?

Apple serves its customers, not its developers. And given Apple’s success with the iPhone product, it’s pretty hard to argue that they’ve been somehow missing the point. Quite the opposite. It’s always amusing to watch people question the sanity of product decisions for an insanely successful product. Are you crazy? This thing went off like a rocket ship! It’s hard for me to point to any iPhone product decision as an abject failure. It’s not about developer convenience. To misquote James Carville: it’s the product, stupid.

There may come a day when Apple’s review process causes it to lose customers. And if/when that day comes, I’m sure we’ll see Apple change its ways. Until then, can we give it a rest with the whole App-Store-review-process-sucks meme? The horse is dead. Hell, the whole farm is dead. Clearly, Apple and its detractors do not see eye-to-eye. The review process is a fact for now, there are alternative platforms for those who object, so let’s move along.

(p.s. Lest anyone take this post as criticism of Joe’s decision, it is not. To be clear, Joe was very respectful in his comments and he did what he needed to do: he voted with his feet. When I talk about “whining,” it’s not the Joe Hewitts of the world that I’m referring to.)