From New York Times: "Apple receives 8,500 new applications and updates to applications each week. The company employs a team of 40 full-time trained reviewers, and each application is independently evaluated by two separate reviewers before getting a green light. The company said that 95 percent of iPhone applications are approved within 14 days of being submitted."
So based on these numbers, and given a 5 day work week, there are 1700 reviews per day that are looked at by two people. On a normal work day of about 8 hours, this gives only 5-6 minutes of review time for each app by two people. This is pretty crazy. My app was update was waiting patiently for 16 days to get rejected for some dumb error...and it took them only 5-6 minutes to figure it out.
I wonder at what point Apple says is a critical mass to beef up their support. i am sure their billions can handle the overhead, no?
Interesting figures, indeed, 40 people is a pretty inadequate team size given the number of reviews they have to face.
I wonder if all the reviews are made in the U.S. Given Apple is a global company it could well spread its test team geographically, they could employ lower salaries from abroad for silly fart-like type of apps for instance. I
wonder if people whose apps make network connections did see connections from outside the US during their review period ?
Global company, but I think if you want to discuss more about the app with the app review team, everything is decided from Cupertino.
This 2 weeks review queue is also a proof that no matter where your users are, everything needs to be released from Cupertino. Inefficient, in my opinion.
But, maybe if you do not target the users globally, it won't be this slow.
Writing code is not only about writing instructions to a machine / computer, but also about writing something that could be read, understood, and maintained by others. That's why, I like Cocoa.