App Store Lessons: App Emergencies
Bad things happen. Despite all your user testing, sometimes an iPhone app release hits the wild with unexpected results. I recently heard about one application upgrade that passed Apple review, but that crashed when run on handsets that had a previously installed version of the app. Another app experienced data corruption when incoming phone calls interrupted file write operations. So you're a developer, and this happens to you. What do you do?
Developer Emanuele Vulcano issued some recommendations in a recent iPhoneSDK e-mail group post:
- First, brace yourself for user rage. Customers aren't going to be happy even though you're going to treat this situation as proactively as possible.
- Update your application description immediately. Explain what is wrong with the update and why users shouldn't upgrade. Put the word IMPORTANT in capitals.
- Submit your bug fix and then contact the escalation/approval team email from the developer help pages. Explain what happened. If your situation is critical, they can speed up the review process. Just take into account any time they'll spend before looking at your e-mail.
Absolutely devastated by this error, Mahmoud and his colleagues immediately worked on a bug fix. "We updated the code in about 15 minutes to fix this critical bug. But now it was back to the submission process." This was an update that affected critical application performance. So after submitting his BargainBin bug fix on August 6th in the afternoon, he sent an e-mail to the escalation team.
And he got results. Apple's iPhone Developer Program expedited the review, making a one-time exception to their normal process. By the evening of August 7th, the update went live in the App Store -- less than 30 hours later, rather than the 7-14 days for a normal upgrade review.
As Mahmoud writes, "Kudos to Apple. This [should make] a nice change from the 'how broken [is] the App Store approval process' articles." TUAW agrees. Way to go, Apple.
Want to read more about the story? Pop over to this write-up over at Mahmoud's company blog.
Share
Categories
Bad things happen. Despite all your user testing, sometimes an iPhone app release hits the wild with unexpected results. I recently heard...
Add a Comment
Knowing nothing about the submission process, I would hope they (Apple) have a way of specifying whether an update to an app is critical or not, and those should always get priority. And of course prioritization should also take into account number number of downloads (more popular apps with critical bugs should be reviewed before ones nobody uses) and quite possibly whether the app is paid or not. People are more likely to be upset when an app they paid for doesn't work than one that is free.
Proxima, I bought your app last night... Helped me pinpoint when to sit out on my front lawn and meteor gaze. Thanks!
Twitterific could've used this a couple months ago with the Twit-pocalypse.
August 12 2009 at 1:23 PM Report abuse Permalink rate up rate down ReplyYay! Apple has partially fixed one of the most minor issues of the App Review process.
Next up, a web page that tells you exactly how long it's been since you submitted it, down to the second.
I think the unnamed app that the author referenced was mine, Distant Suns. The version that as of this writing, in the store, is 1.3.1. This works great on OS 3.0 and above devices, but crashes to desktop on pre-3.0 systems. So that means that the iPhone guys are safe. However, the iPod folks are much less likely to fork over the $$ to upgrade, so are always one or two OS revisions behind. And as a result, they upgrade, then crash, then send nasty-gram to the author.
I tried the special email address to get the app expedited, but in my case the answer was just a form letter in response and no action. So I tried again, explaining I was losing sales, getting bad reviews, all due to a small tweak Appled made to a library that was not backwards compatible.
The I finally got a response yesterday saying they did expedite the process, but they did for the wrong app: Distant Suns-Lite, which had already been fixed.
Still waiting for another response for the real app. grrr.
(This is why the contest mentions that the app is only for 3.0 and above for the time being).
It amazes me that some of those issues were not found in even the simplest of test plans.... (on both the Dev side, and Apple side).
August 12 2009 at 8:53 AM Report abuse Permalink rate up rate down ReplyWish I had read this earlier. I got my first app on the store only to find that compiling with SDK 3.0, with a 2.0 target, references the libxml2.dylib from 3.0 (which doesn't match versions on 2.x devices). Long story short, I got my app on the store, and it immediately shut down on 2.x devices. I fixed it and got the update submitted, and it took 14 days to go through.
And as usual, out of over 700 sales, only the handful of 2.x people left ratings. I'm close to 800 sales now, with 35 ratings, and 19 of them are 1-star. D'oh!
We had the same thing happen to us. Apple does NOT test on 2.x devices anymore. We e-mailed them and they did expedite the review, however it was a couple of days before they even took a look at the e-mail. So when you learn of a problem, jump on it immediately.
August 12 2009 at 3:27 PM Report abuse Permalink rate up rate down ReplyHot Apps on TUAW
Deals of the Day
more deals- Altec Lansing Octiv Duo iDock for $48 + free shipping
- Used Apple iMac 17" Core 2 Duo 1.83GHz for $430 + $28 s&h
- Lounge Deluxe Stand for iPhone / iPod touch for $28 + $8 s&h
- Brookstone Surround-Sound Earbuds for $14 + $7 s&h
- Refurbished Skullcandy Tokidoki Smokin' Buds Mic'd Headset for $5 + $2 s&h
- Stitchway Backup Battery for iPod / iPhone for $5 + free shipping
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



7 Comments