Bugs. No matter how well you code or how much you test, there’s bound to be one or two bugs in your software. One of the most reported bugs we got on Repulze was a rather curious one; the steering arrows slowly inched closer and closer towards the center of the screen. “How does a thing like that even occur?” you might wonder.
The answer was found in a small feature that scaled the buttons depending on device. On an iPhone, the touch area for the buttons felt too small relative to the bigger screen of an iPad, so we scaled up the buttons automatically on iPhone and iPod.
Unfortunately, this happened every single time you started a new race! So for each race, the touch zone for the buttons were slightly scaled up and since the actual button graphic remains centered within the touch zone, it looked like the steering arrows moved. Simple.
The bug was quickly fixed and now we continue working on Phase 2!