iPad Coder Talks API Rules with Steve Jobs

| News

iPad app developer Ram Arumugam found out there aren’t any problems with code that can’t be fixed with a quick phone call from Steve Jobs. Mr. Arumugam got the phone call from Apple’s CEO after writing an email expressing his frustration over not being able to use an undocumented iOS API to work around a bug in Apple’s own code.

Mr. Arumugam had been working on his Economy for iPad app when he discovered a bug preventing the onscreen keyboard from disappearing was due to Apple’s code and not his own. By using a command that’s built into the software development kit (SDK), but not officially available to developers outside of Apple’s offices, he worked around the problem only to find that his app was rejected from the App Store for using the undocumented code.

Steve Jobs calls developer about APIs

An appeal for an exception to the no private API policy wasn’t progressing quickly, so Mr. Arugumam shot an email to Steve Jobs asking for his help. Mr. Jobs called back a couple hours later, much to Mr. Arumugam’s surprise, and reiterated Apple’s policy that led to his app rejection.

“Steve Jobs talked to me about my appeal and the ‘no private APIs’ policy. I then asked him whether an exception could be made to the policy because the private APIs were necessitated by the SDK bug,” Mr. Arumugam said on his company’s blog. “He reiterated his point and I accepted it. I told him that I would replace the modal form sheet with alternative UI.”

Ultimately, Mr. Arumagam rewrote his app to call up the onscreen keyboard in a different way and Economy for iPad was approved and is available now at the App Store.

“Steve Jobs has a well-deserved reputation for creating great quality products and for his passion for excellence and user experience,” he added. “His phone-call reinforced those notions and went further to suggest that he was also a very conscientious guy who cared about people. The fact that he took the time to read my email, think about the app and then personally call me was amazing.”

The take away? Apple won’t make exceptions to its App Store policies, even to work around issues with the company’s own SDK, and Steve Jobs can be a nice guy on the phone.

Sign Up for the Newsletter

Join the TMO Express Daily Newsletter to get the latest Mac headlines in your e-mail every weekday.

Comments

mhikl

The take away? Apple won?t make exceptions to its App Store policies, even to work around issues with the company?s own SDK, and Steve Jobs can be a nice guy on the phone.

Exceptions to the rule would be seen as favouritism, I can understand. That Ram could figure out a work-around, admirable. Steve being a nice guy is also admirable; but a quick fix would be the foundation to the cherry.

dhp

So this was an exception to the “Steve Jobs is a (brilliant) asshole” policy?

zebrum

“Don’t believe everything you read.” S Jobs.

vpndev

“Developers. Developers. Developers” - Steve Ballmer

Putting it into effect - Steve Jobs.

What more is there to say ??

hughster

Way back when (1993 or so), I had a very positive response from Mr. Jobs when he was CEO of NeXT and I was running a NeXT network. I’m glad to see that he can still be personally interested in the problems of individuals comprising a user base which is far larger than the NeXT user base.

Bosco (Brad Hutchings)

Maybe Steve should call this guy?

MacKeeper_fan_Mod

there aren?t any problems with code that can?t be fixed with a quick phone call from Steve Jobs.

Just like Steve is a God. If its true, don’t forget that he is watching on you at this moment through the monitor of your mackintosh.

Log-in to comment