Apple has pulled Camera+ from the App Store. Its only sin: Allow iPhone customers to use the volume button to take photos. But why are they taking away a feature that everyone has been demanding since the JesusPhone was introduced?
According to Apple, the "application cannot be added to the App Store because it uses iPhone volume buttons in a non-standard way, potentially resulting in user confusion." Furthermore, "changing the behaviour of iPhone external hardware buttons is a violation of the iPhone Developer Program licence Agreement. Applications must adhere to the iPhone Human Interface Guidelines as outlined in the iPhone Developer Program licence Agreement section 3.3.7."
That's what Apple told TapTapTap, the Camera+ developers, when they first introduced that feature. But instead of deleting it completely, they just disabled the feature, and the app passed the controls. But, like the 15-year-old kid who hid tethering functionality in a torch application, they left a way open to access it. If you write camplus://enablevolumesnap in Safari, the volume button feature is enabled.
Like with the torch/tethering application, Apple pulled the Camera+ app minutes after learning about this. In the meantime, however, the application was catapulted to the No.3 position in the paid apps ranking. It's not that their sales were bad - they were great - but the news about the hidden feature made the sales jump up wildly.
Clearly, the users want this feature.
A stupid argument The only reason that could have been valid is a technical argument, like TapTapTap accessing some hidden system trap, an undocumented programming call that may change in the future. Something that may introduce a technical conflict. But that has not been the case.
Apple's argument was stupid when they first rejected the feature, and it's even more stupid now, when they pulled the application. They claim that the user will get confused by the volume snap feature, because they expect the button to only change the volume.
But how can users get confused by a feature that they enable themselves? If anything, that's exactly what the user expects every time they fire up Camera+ instead of the limited Apple Camera application. Or does Apple think their users are imbeciles who are going to wake up one day and forget about the feature that made them buy Camera+ in the first place? Does Apple think that their customers can't handle customisation of their device?
Given Apple's past history of app censoring, seemingly treating customers like little kids who can't choose what they want, the answer to those questions may very well be yes.
Some hope The developers think this is ok. At least, they argue, this is not another example of the obscure, seemingly arbitrary approval process that many developers suffer. They have asked Apple to introduce a new rule that would allow developers to use external buttons for other functions within their application. If you are a developer, ask for the same thing. Perhaps they will get the message then. Given the raging success of Camera+, it's clear that this is what users want.