The Register® — Biting the hand that feeds IT

Feeds

Jobs jumps in to free private APIs

Video streaming on iPhone opens appgates

Regcast training : Hyper-V 3.0, VM high availability and disaster recovery

Steve Jobs personally intervened to approve a video streaming application for the iPhone, leading to approval for other applications that also make use of private APIs.

P2P video-streaming application Knocking Video was rejected by Apple on the grounds that it uses an undocumented "private" API to scrape the screen, which is then streamed to another iPhone, but the author petitioned Steve Jobs himself and got the application approved in what appears to be a change of policy on private APIs.

Many existing iPhone applications make use of private APIs, as Brian Meehan, lead developer on Knocking Video, pointed out to Mr Jobs in his petitioning email, but that was before Apple introduced automated scanning that catches references to private APIs even if they're never called by the application.

Apple doesn't want developers using private APIs so it remains free to change them when it feels inclined. But that didn't stop Mr Meehan, who explained to Ars Technica that he thought Knocking Video was worth fighting for.

It seems that his persistence, along with Jobs' largesse, is paying dividends for other developers too, OGP Consult found out on Monday:

"During our review of your application we found it is using a private API, which is in violation of the iPhone Developer Program License Agreement section 3.3.1... While your application has not been rejected, it would be appropriate to resolve this issue in your next update."

So somewhere inside Cupertino is a list of developers who'll have to be tipped the wink if changes are made to the private APIs used, but that's going to upset those developers who got their applications rejected for the same reason - assuming Apple's inconsistent policies haven't turned them off iPhone development completely. ®

Regcast training : Hyper-V 3.0, VM high availability and disaster recovery

Change your API

Not that big of a deal.

3
0

Private APIs

"So somewhere inside Cupertino is a list of developers who'll have to be tipped the wink if changes are made to the private APIs used"

I'm sorry, why does Apple have to tip them a wink? If someone uses private APIs they do so at their own risk. Why should Apple have to bear the cost of someone using an undocumented feature?

1
0

The problem is...

You can't have private APIs since as underlying OS changes inevitably happen... you could have that App fail and have unhappy customers pointing at Apple, not the developer. Everything in the Apple ecosystem has to run well and be unified as much as possible. This event is curious, but probably means it will be included with iPhone OS 4.0, so Steve gave the Okay.

So it's not at their "own risk", it's really at "Apple's risk" of a customer having a poor future experience.

0
0

More from The Register

1,000 O2 staff chose redundancy over Capita
Betrayal, or just decent terms?
Google launches broadband balloons, radio astronomy frets
A careless Loon could blind the square kilometre array
 breaking news
Pttow! Ofcom kicks hams out of MoD bands
Geet off my land, you, you ... 'secondary user'
 breaking news
Now you can use your phone instead of your wallet at the ATM, too
Blimey, these little paper towels out of the vending machine are really expensive
 breaking news
UK.gov's £530m bumpkin broadband rollout: 'Train crash waiting to happen'
Whitehall whispers of damning watchdog report next month
 breaking news
MySpace zaps millions of teens' tearful rants, causes wave of angst
'Your crappy redesign SUCKS, I wanna read my blogs' screech users
 breaking news
Microsoft Office 365 on iPhone NOW: No, we're not making this up
Word, Excel, Powerpoint for your pocket-stroker
 breaking news
EU signs off on eCall emergency-phone-in-every-car plan
GPS and a mobe in every car - do you suppose the NSA would fancy that?