Schiller defends App Store approval process
Well here we go. Up until now, we've heard a lot from developers about how much of a mess the App Store's approval process is, from people who've been rejected outright to people who've been forced to resubmit to people who've just given up completely. But we haven't heard much from Apple, and now Phil Schiller has spoken with Business Week about what it is about the App Store's approval process that has devs pulling their hair out.The verdict? Schiller says the process is in place for a reason. About 90% of the apps submitted merely have bugs or technical issues, and he says for the most part that devs are happy to get that feedback (though TechCrunch doesn't buy that for one second). But the other 10% of the apps Apple denies are simply what they deem "inappropriate," which could be anything from problematic coding (code that steals passwords or other private information), or app content that doesn't belong on the store, from porn to apps that help break the law or steal in some way. Apple is also vicious about trademark defense -- Schiller says that "if you don't defend your trademarks, in the end you end up not owning them."
That all sounds fine and dandy (ok, well, the "inappropriate" label is a little unclear -- that's broad enough that Apple could fit almost anything under that umbrella, which is a bit troubling), but what about all of those angry devs? Unfortunately, Schiller doesn't address at all the idea that Apple might someday allow devs to release apps that haven't been through their approval process, on the App Store or anywhere else. As far as Apple is concerned, it seems like they're keeping their grip on what gets released, and anyone who doesn't like it is welcome to go elsewhere.
[via TheAppleBlog]
Which is probably fine... for now. As long as devs release content on the store and the App Store remains the premiere outlet for mobile phone applications, Apple doesn't have much to worry about. Individual developers may raise problems, but as long as Apple is on top, they're free to dismiss those issues as extreme cases, and say that 90% of App Store interaction is simply Apple fixing bugs. Maybe Schiller even believes that devs enjoy the process.
But you have to think that if Apple continues to go slow and make mistakes with App Store approval, eventually the whole thing will come to a head. More developers will leave the platform, and other phones will benefit. If it ever gets that far, Apple will have to take a serious look at their process and figure things out from there. It's doubtful that they'll actually open up the platform -- much more likely would be a refining of the process and the rules surrounding it. Which is really all developers are asking for in the first place.
Unfortunately, it's not likely that will happen any time soon. The iPhone has a nice hold on the market, and even with the few high-profile developers that have split so far, the App Store is still doing brisk business. Schiller doesn't have to address individual developers like Rogue Ameoba directly -- for now, there's always more where they came from.
Share
Well here we go. Up until now, we've heard a lot from developers about how much of a mess the App Store's approval process is, from people...
Add a Comment
Developers are quite a naive bunch. Apple should not institute a "trusted developer" program. If I wanted to ruin Apple's clean image, I would submit a dozen clean apps to get on the "trusted" list, then I would write my dirty app. A random audit is unlikely to catch me before it's too late. Apple's "rules" for acceptance would be a evil hacker's dream; a road map for loopholes to exploit (just like the tax code). A test suite for developers would also be great for nefarious hackers. What a great way to write a virus: test it with the suite to make sure that it's undetectable until it's too late. Please think beyond what would be good for you.
In general, developers are being unrealistic about the approval times and the process. Many people take a year or more to write a novel that's not accepted by a publisher. Then they have to decide to write a new novel, risking more rejection when it's submitted, or quit. The acceptance process is vague, and the time frame is usually months not weeks. And the acceptance rate is nowhere 90%. Developers think that writing code, and what code does can be evaluated objectively. But Apple's business is based on the premise that it is not, and that premise has worked quite well for them.
What Apple needs is a full-on test suite for iPhone app submission as part of the SDK. It would be something like what Microsoft has for its WHQL certification for device drivers.
An iPhone dev would run this test suite on their app and it would run a bunch of checks such as checking for any API not on the approved list and whatever other checks can be done by a program as opposed to needing a human to check it. It would allow devs to ensure that they are in compliance with as much as possible before they submit their app.
What Apple also needs is a much clearer list of "things that will get you rejected from the app store". They can continue to have a catch-all for "anything not otherwise on the list that we decide is grounds for rejection" if they need to. But the list itself would cover most of the things.
The problem isn't that there is an approval process. The problem is that no on know what the rules really are. This is yet another example of how Apple's secrecy is doing nothing but hurting itself. They won't tell Devs what the rules actually are; they just give vague guidelines.
Even Apple doesn't seem to know what Apple's rules are. Depending on the reviewer, your app may get denied for a reason, yet that reason may not stop another app just like it. No one really knows what is going on, and the secrecy is leaving devs in the dark. Even MacWorld ha to slug it out with Apple over their app.
All this leads to is bad press for Apple and angry developers who will stop developing for the platform, not because the platform is bad or anoter platform is better, but because, at least on other platforms, they know the rules of the game edited they start playing.
Apple's staunch refusal to communicate with the outside world, it's outmoded Cold War secrecy mentality will be it's achillies heal. It has to wake up eventually. I just hope it is before it's iPhone platform grows too weak.
How screwed up is the Apple app approval process?
Submitt a app with a picture of an iPone and it will be rejected for trademark infringement.
""Schiller says that "if you don't defend your trademarks, in the end you end up not owning them""
But, how did E-Bay Deals get approved with a picture of an iPhone in the app?
Apple has problems sticking to their stated rules on a case by case basis. And that is what has the developers pissed.
It boils down to who you are, what time of day it is, and if it's raining in California.
What I think they should introduce is a trusted developer program.
In essence make every developer jump through the newbie hoops to ensure they understand exactly what is being looked for. Once that developer has released quality code consistently, get them to sign legal documentation stating they won't develop applications that breach the App Store requirements set by Apple, then let them go.
Last thing is to put an audit process in place so that Apple can pick a developer & app at random for auditing - if that app and developer are still compliant they keep their trusted status.
Why punish the majority for the sins of the minority?
Regards,
Shane.
They're not checking for malware or bugs. Or at least not very well. There's already been software that has acted in a less than savory manner that Apple gladly distributed. I don't know how many buggy apps I've downloaded in the last year and a half. If they're looking for anything other than copyright infringement, or duplication of their core functions, I'm not seeing it.
November 24 2009 at 2:10 PM Report abuse Permalink rate up rate down ReplyYa, this story is getting long in the tooth, but it's something that keeps coming up.
Most reasonable people agree it's Apple's store and they can have their own process. The process seems to work pretty well; however, there are growing pains.
Good response on this blog. "Apple Puts iPhone Developers On Hold" http://bit.ly/5ljmqy
I've collaborated with these developers and they've been given zero guidance on why there were rejected.
I've had some rough patches on several projects in this area myself. I think those going wholesale on the Apple side are either non-developers, big developers, or lucky. It's not just about writing "good code" and you're fine.
"Schiller doesn't address at all the idea that Apple might someday allow devs to release apps that haven't been through their approval process"
Schiller didn't address the likelihood of unicorns living on Mars either... an idea that is less far fetched than the supposition that Apple will ever allow devs to release apps without being vetted.
Ummm... Yes they are. Apple needs to stop this approval crap and create an open platform.
November 24 2009 at 12:23 PM Report abuse Permalink rate up rate down ReplyIf the developers tested their apps prior to submission, and Apple could just certify the apps rather than do a full QA then the backlog wouldn't be so long.
It's all the result of less than talented developers trying to make a quick buck.
Hot Apps on TUAW
Deals of the Day
more deals- Bracketron Stand with Headrest Mount for iPad 2 for $11 + free shipping
- Philips wOOx Alarm Clock Radio for Apple iPod / iPhone for $60 + free shipping
- iWatchz Elemetal Collection Bracelet for iPod nano for $75 + free shipping
- Skullcandy Ink'd Mic'd Stereo Earbuds for $5 + $2 s&h
- Refurb Logitech Bluetooth Keyboard / Stand for Apple iPad for $31 + $4 s&h
- SanDisk Sansa In-Ear Headphones 2-Pack for free + $4 s&h
Software Updates
more updates- EFI Firmware Update brings Lion Internet Recovery to 2010-model Macs
- OS X Lion 10.7.3 released with Safari 5.1.3, Wi-Fi bug fix
- Aperture updated to 3.2.2, addresses Photo Stream issue
- Apple updates Keynote to address Lion issues
- Google Search app gets new look on iPad
- Apple releases Apple TV Software Update 4.4.3



26 Comments