Remember back when Apple put all kinds of crazy restrictions on how you could write apps for the iPhone, etc.? Well, they had a change of heart – they released a new license agreement that undoes some of that stuff. For example, now apps don’t have to be originally written in C/C++/Objective C, and their policy on in-app interpreters and serving ads were loosened as well. As a bonus, there’s a surprisingly direct list of reasons your app might be rejected, like
We have over 250,000 apps in the App Store. We don’t need any more Fart apps.
If your App looks like it was cobbled together in a few days, or you’re trying to get your first practice App into the store to impress your friends, please brace yourself for rejection. We have lots of serious developers who don’t want their quality Apps to be surrounded by amateur hour.
We will reject Apps for any content or behavior that we believe is over the line. What line, you ask? Well, as a Supreme Court Justice once said, “I’ll know it when I see it”. And we think that you will also know it when you cross it.
which read like they were written by Steve Jobs himself.
Anyway, I still don’t agree with all of their rules, but they’ve retreated from ridiculous territory, so we can be happy about that at least!