Wednesday
Oct172007
On the iPhone SDK
Wednesday, October 17, 2007 at 11:15PM
You bet I'm excited about the iPhone SDK. It's clear (as it has been all along to those of us with seeds) that the platform for building iPhone apps was going to be Leopard. As John Gruber points out, the iPhone has LayerKit - which you know as Leopard's Core Animation. Tiger was never going to be a good desktop OS to develop for iPhone.
With that in mind, I wanted to point out one other Leopard technology that I'm willing to bet is somewhere in the mix for the iPhone. Steve, in his latest, uh, blog post, says:
At least part of that 'advanced system', I'm willing to bet has something to do with Leopard's support for signed applications. The Leopard features page says the following in the Security section:
We also know that the iPhone already has UUIDs associated with its binaries. John Gruber posted a crash report from Mobile Mail showing the UUIDs of all the binary images.
I have some definite ideas for the iPhone SDK. I can't wait to get my hands on it.
With that in mind, I wanted to point out one other Leopard technology that I'm willing to bet is somewhere in the mix for the iPhone. Steve, in his latest, uh, blog post, says:
Some companies are already taking action. Nokia, for example, is not allowing any applications to be loaded onto some of their newest phones unless they have a digital signature that can be traced back to a known developer. While this makes such a phone less than "totally open," we believe it is a step in the right direction. We are working on an advanced system which will offer developers broad access to natively program the iPhone’s amazing software platform while at the same time protecting users from malicious programs.
At least part of that 'advanced system', I'm willing to bet has something to do with Leopard's support for signed applications. The Leopard features page says the following in the Security section:
Signed Applications
Feel safe with your applications. A digital signature on an application verifies its identity and ensures its integrity. All applications shipped with Leopard are signed by Apple, and third-party software developers can also sign their applications.
We also know that the iPhone already has UUIDs associated with its binaries. John Gruber posted a crash report from Mobile Mail showing the UUIDs of all the binary images.
I have some definite ideas for the iPhone SDK. I can't wait to get my hands on it.



Reader Comments (3)
Yeah, the application security thing is a bit of a wildcard. I'm hoping it'll boil down to users being able to pick and choose which publishers they trust (a little like ActiveX installation on Windows, although hopefully somewhat less whatever-just-close-the-damned-dialog-centric), rather than Apple picking and choosing which publishers they want users to trust. If the latter, there'd be nothing stopping them preventing any applications which they might consider to be competing in some way from being installed.
That said, the fall-out from them doing that would be fairly nasty—would Jobs dare?
I have a feeling it is going to be something akin to what hardware makers have to go through to be blessed with the "Made for iPod" sticker.
Well,this article is very good ! I like it very much,but If you can add more video and pictures can be much better, I have never read such a lovely article and I am coming back tomorrow to continue reading.coach glasses