8 Comments

Losing Control

Anyone who’s worked for themselves knows the satisfaction of being in control of your own destiny. The perception that by sheer force of will and hard work, you can be successful at what you do. Those who take on the challenge of owning their own business are often considered “control freaks” and more often than not, perfectionists. I never really realized just how much of a control freak I was until this past weekend when, completely without warning, I had none.

Last Friday, the Iconfactory’s popular Twitter client, Twitterrific, fell victim to the so-called Twitpocalypse bug, which caused the mobile version of our application to suddenly stop working. Thanks to the efforts of our talented engineer, Craig Hockenberry, a fix for both versions of the client was submitted to the App Store within a day. To Apple’s credit, the free version of the fix was approved swiftly and allowed the majority of our users to continue tweeting with minimal interruption. And although the Premium version of the application was also approved in record time, the displeasure from our user base, not surprisingly, came even quicker.

From the moment the bug hit, both Talos and I had begun monitoring tweets of users mentioning Twitterrific in their posts. What started as a trickle, soon turned into a deluge of upset and frustrated users. We began responding to individual tweets and Travis, our project manager, responded to support emails. The Iconfactory is a small company, we’re not Adobe or Google or even the Omni Group. All three of us did our best to let users know what was going on, and thanks to hundreds of RTs, word started to spread about the bug and our efforts to combat it. Unfortunately, Twitter is a very big community and it was impossible to personally respond to everyone. Even now, there are many people on Twitter who don’t know why their copy of Twitterrific isn’t functioning and there is very little I can do about it.

The best we could hope for was that the majority of users followed @twitterrific and would eventually receive news about the fixes. The troublesome part is that although I know the majority of users now have a working version, I still feel uneasy knowing there are potentially thousands that don’t even know about the fix. Part of this is due to the lack of communication channels, and part is due to the nature of the App Store approval process. As developers, we must turn control of our applications over to Apple to have our iPhone software published. This process can take days or weeks and until it runs its course, our hands are quite literally tied. By the time updates are published it may already be too late.

All of us at the Iconfactory count ourselves lucky that Apple recognized the seriousness of the bug we were facing and pushed through the Twitterrific updates as quickly as they did. We know we messed up and we thank the App Store team for helping to pick us back up off the floor. That being said, I didn’t sleep much in the days after the bug hit because there was a part of me that knew hundreds of tweets were flying by every hour from Twitterrific users I was powerless to help. As with most control freaks this usually means even more work, more testing and more diligence to guard against these kinds of catastrophic failures in the future. But that’s okay with me since I’m not anxious to give up this level of control, or sleep, ever again.