A bit about Apple's process....

Post date: Jul 2, 2012 4:00:18 PM

When we want to release a new version we upload it and wait to get Apple's approval.

It takes 5-6 working days for it to be approved and released to the public, which translates directly to 7-8 calendar days (there is always a weekend there :))...

In addition, you can only have one "pending" version and one released version, which means that if you have a newer version while a version is still waiting to be approved you can either wait for it to be approved, or you can choose to replace the version that waits for approval with a newer one, but you lose your place in the queue, so you need to wait the 7 days again...

To give you a better understanding about what it means - let's say we would like to release 2 new features, and give them to you ASAP.

After 2 days of work we release the first feature, upload it to apple. it should be released within 7 days. then we work 3 more days and want to release another feature.

Now - if we wait for the first version to be released - we will wait the remaining ~3 days for the first version to be released, then upload the newer version and wait another 7-8 days. so first feature is out 7 days after it has been coded, and second feature is out ~11 days after is has been coded.

- or -

We can reject the first version, upload the newer version which means we wait 7 more days

so that the first feature will be out 10 after it has been coded, and the second one 7 days after it has been coded.

I know that 10 days doesn't seem so much, but considering it took only 2 days to write the feature - that's a lot of waiting. what if it was a crucial bug fix?

So a newer version is waiting for approval :)