Slashdot Mirror


Steve Jobs Announces iPhone SDK

An anonymous reader writes "It finally happened. Steve Jobs announced an iPhone SDK today. The plan is to release it in February, and the suggestion is that apps will need to be digitally signed (not unlike digital signing in Leopard). Here's hoping that developing for the iPhone/Touch will be cheap (or free) enough to allow the folks who have been writing apps to continue doing so. Says Jobs: 'It will take until February to release an SDK because we're trying to do two diametrically opposed things at once--provide an advanced and open platform to developers while at the same time protect iPhone users from viruses, malware, privacy attacks, etc. This is no easy task.'"

12 of 467 comments (clear)

  1. Security by 99BottlesOfBeerInMyF · · Score: 3, Interesting

    Jobs made several comments about securing iPhones and the network from malware, and the route Apple takes to do this is a big question mark. He mentioned application signing as a step in the right direction, with regard to other companies. Leopard brings support to OS X for both application signing and native sandboxing of applications for security. I wonder if Apple will employ either or both of these technologies to lock down the iPhone and, if so, how locked down they will be.

  2. Re:February is kind of a long time, isn't it? by ceoyoyo · · Score: 4, Interesting

    Apple often announces things that matter to developers long in advance. Most of the developer-relevant features of Leopard were announced two years ago, for example.

    I do wonder how much of the resistance was AT&T, how much was Apple and how much was legitimate worrying about how to do things right.

    I hope the signing requirement will be a verifiable registration of your key with Apple and not a large fee of some sort. I've got a lot of third party apps on my iTouch that are excellent quality and free. Apple would be depriving themselves of most of that developer community by limiting things to large companies.

  3. Security weakness of their own making by Saunalainen · · Score: 4, Interesting

    From TFA - quoting Steve Jobs:

    Some claim that viruses and malware are not a problem on mobile phones--this is simply not true.

    The risk of damage would be a lot less damage if every app on the iPhone didnt run as root.

  4. bug report by abes · · Score: 5, Interesting

    Apple also sent the same information to anyone who bothered to file out a bug report about a lack of an SDK. I mention this only to point out that it's nice that Apple actually took the time to listen to its developers (and not just people who pay an annual fee) and respond. So next time if you're wondering whether your bug report gets read, it appears at least in cases like this it does.

    I've recently become a complete Apple-convert. I used to hate Apple, and came from a Linux background. I have to say, though, that from a development standpoint their XCode environment is great, their libraries are well thought out, and it comes with a good number of advanced features that keeps coding fun. If you're wondering why people are so excited about developing for the iPhone, these are a few of the reasons.

    At one point I played around with the toolchain that was previously being developed by the community hackers. It was relatively easy to put together a simple iPhone app, as the iPhone is running a simplified version of Cocoa. However, the more complex stuff (and interesting parts, like gestures) were not up to par because of lack of documentation.

    With the introduction of the SDK, I think we're going to see a batch of really nice 3rd party apps. The current ones are extremely good for what resources are available, but I think everyone would agree there is room for much improvement.

    Hopefully Apple will do the right thing in opening up their platform as much as possible. I wouldn't mind getting a free key to sign my code (Google did a similar thing when they opened up their search API). I wonder if they will limit all things internety to WIFI only, as AT&T might complain about random packets flying over their EDGE (even though other phone companies already allow this). I'm still not sure I fully get the malicious code issue, as the iPhone is essentially a dumbed down Macbook with a harder-to-use keyboard. How is the iPhone any more dangerous?

  5. Re:Rebels always find a way to rebel by bockelboy · · Score: 3, Interesting

    Why? There's no need to have unsigned apps - if Apple is smart and enables the end-user to sync their computer's keychain with the iPhone. This way, users who trust the DOEgrids Certificate Authority can run apps signed by the DOEgrids CA. I'm surprised there isn't a freely-available SourceForge CA that devs can use to sign their binaries. As long as the end user can control which authorities they trust (I suspect enterprise admins will want to control this, at the least), there is no need for a unsigned app!

    If a developer is totally independent and has no resources, they can easily set up their own CA and ask users to add that. It's a pain-in-the-ass, but would probably greatly reduce malware (as long as the process of adding/deleting a CA isn't just "Please click OK"). Those indie developers who can't afford the $50 (or whatever cost) certificate probably are targeting hackers/modders, not normal users anyway.

    If Apple plays their cards right, they will be able to get more devs to be "legit" without totally abandoning the mod crowd who isn't scared to alter their keychain. If talented devs can work on producing great apps instead of getting unsigned ones to work, it's a good thing for Apple.

    This assumes, of course, that Apple is a rational being and not a controlling corporation. Big assumption.

  6. Pricing model? by GodfatherofSoul · · Score: 4, Interesting

    I'm worried about a Windows CE-like business model. Unlike traditional certificates, with CE you don't purchase certificates but use a signing "service." While that might seem cheaper, you have to sign EACH of your binaries EVERY time a modification is made. That's incentive for developers to NOT release patches. Fortunately, it's not being enforced by many OEMs, but heaven help our wallets should that happen. There are a lot of small mobile shops our there that can't absorb these kinds of costs.

    --
    I swear to God...I swear to God! That is NOT how you treat your human!
  7. Re:Finally! by BMonger · · Score: 4, Interesting

    I recall Apple saying that they had pulled developers off Leopard to put onto the iPhone before it was launched which pushed Leopard back. Of course that would be an excuse but if it was indeed true those developers were probably put back onto Leopard shortly around the time of the iPhone launch. Now that Leopard is being released next week it may have freed up those developers to work on the SDK.

  8. Re:Finally! by Yetihehe · · Score: 5, Interesting

    Yes yes, Hallowed are thy Mac fanboys. I know my post is flamebait, but why did Jobs say there will be only web based sdk? And now after hackers hacked iphone, he says there will be one?

    --
    Extreme Programming - Redundant Array of Inexpensive Developers
  9. Re:SSH and a keyboard. by johnkzin · · Score: 3, Interesting

    Frankly, Apple missed the boat on this one. If they had had a supported ssh, and supported external keyboard, back in early September, bluetooth on the 'Touch (keyboard, headsets, and tethering to any bluetooth DUN/PAN phone), Mail on the 'Touch, and Notes on the 'Touch, I'd have bought a Touch.

    If the iPhone had those missing pieces (including publicly stated support for tethering a laptop via bluetooth DUN/PAN), but the Touch did not, then I'd have seriously considered buying an iPhone. But I knew that the lack of official developer support for those things running natively meant that Apple could pull the plug at any time. And when they did that with 1.1.1, I knew I had made the right choice to not go down the Apple path (and, I'm a Mac guy, so integration between PDA/Phone and Desktop would have been a HUGE plus). When it came time to make my purchase decision, Apple eliminated themselves from the picture.

    Instead, I got the Nokia N800. And I'm quite happy. It would take a HUGE effort from Apple to lure me back.

    And, what's worse for Apple is: This made me go one step further away from being tied to core Apple apps. Bookmarks moved to Netvouz. Browser switched to Firefox. I had already moved mail clients to Thunderbird due to other on going problems with Mail.app. I may even move to be entirely gmail based (move my home mail server to Google Apps). At that point, there's very little reason for me to continue being a Mac customer ... one bad decision from Apple (not supporting 3rd party apps on the iPhone and 'Touch from day 1) has a kind of high likelihood of costing them a customer. Not out of being disgruntled (far from it), but simply because the functionality for what I want, when I wanted it, was being provided by someone other than them ... and that functionality is good enough to keep me moving in that direction.

  10. I love him. by Anonymous Coward · · Score: 4, Interesting

    Here is why:

    - he brought the Apple II to me when I was in highschool
    - he brought the Macintosh to me when I was in College
    - he brought the NeXT to me when I was just starting my career
    - he resurrected Apple from the Dead
    - he created OS X from NeXT Step and OS 9
    - he brought the iPhone to me last summer

    And last:
    - he has the ability to change his mind when he's wrong.

    Many people can't do that. Jobs wanted a closed iPhone. Remember his announcement at WSJ? At the dev conference? His recent "cat & mouse" comment? For whatever reason (alienating his developers, lost AT&T revenue is lass than increased sales, iPhone developers can't be stopped, some other reason...) he's changed his mind.

    For this I love him.

  11. Misdirection by Bones3D_mac · · Score: 3, Interesting

    There's much to be suspicious about whenever someone like Steve Jobs suddenly has a "change of heart" regarding product policy. Does anyone really believe Jobs wasn't at all planning this back when he asserted that developers would take down the west coast cell networks if allowed to develop native apps on the iPhone? There's obviously more to it than this thinly-veiled blessing announcement that just happened to conveniently coincide with the release of Leopard next week.

    Just wait... there will be some sort of costly compromise to be met for developers to use this SDK. Perhaps certain applications of the SDK, such as creating a VoIP app, may be considered a breach of contract. Maybe something more draconian, such as zero freedom to distribute an app without Apple as a middle-man, including a mandatory Apple tax for the privilege. (After the whole pay-to-play 802.11n firmware upgrade fiasco, I put nothing past what Apple might do if it means an extra buck.)

    Needless to say, the former "crazy ones" are now committable.

    --


    8==8 Bones 8==8
  12. The Security that Apple can make money :-) by LKM · · Score: 3, Interesting

    Possibly the security issues of SIM unlocks, chat and VOIP apps, where by security, Apple means "our security that we make a lot of money from contracts and people send a lot of SMS messages" :-)

    Seriously though, with the announcement of an unlocked iPhone in France, I wonder whether Apple will still go after the SIM unlock hacks so vigorously.