Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

Create Account  |  Retrieve Password

No iPhone SDK Means No iPhone Killer Apps

Posted by kdawson on Tue Jun 12, 2007 03:49 PM
from the dang-no-photoshop dept.
iPhoneLover/Hater writes "Gizmodo is running an article analyzing the potential failure of the iPhone as a truly revolutionary platform. The reason: no SDK to harness the true power of Mac OS X and the frameworks contained in Apple's smart cell. From the article: 'According to Apple, "no software developer kit is required for the iPhone." However, the truth is that the lack of an SDK means that there won't be a killer application for the iPhone. It also means the iPhone's potential as an amazing computing and communication platform will never be realized. And because of this and no matter how Apple tries to sell it, the iPhone won't make a revolution happen.'"
+ -
story
This discussion has been archived. No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More
Loading... please wait.
  • well.. (Score:5, Funny)

    by untaken_name (660789) on Tuesday June 12 2007, @03:51PM (#19481723) Homepage
    you say you want a revolution, well you know, we all want an SDK.
      • You know the usage of the term "revolution" to describe a cell phone device just makes me sad as a 21st century man. The fact that this is what we apply the term to nowadays shows our supreme lack of imagination or want for something better. If we could have the type of revolution our forefathers had for silly import taxes for health coverage, worker's rights ,the ability for criminal corporations to poison our environment, politicians that adhere to big business's needs more than the will of the people, that'd be really doing somethin

        You know the usage of the term "revolution" to describe political affairs just makes me sad as a 17th century man. The fact that this is what we apply the term to nowadays shows our supreme lack of imagination or want for something better. If we could have the type of revolution our forefathers had using timber logs, potter's wheels, the ability for criminal corporations roll their carriages, politicians that adhere to big business's needs for more mobile cannons, that'd be really doing somethin.

  • by pudding7 (584715) on Tuesday June 12 2007, @03:51PM (#19481725)
    ...not the Declaration of Independence. What "revolution" did you envision a phone making? Suddenly people stop talking while driving? That would be revolutionary.
    • by ewhac (5844) on Tuesday June 12 2007, @04:28PM (#19482235) Homepage Journal
      The "revolution" that is sought (at least within the United States; the rest of the world has a functional cell phone market) would be to take away the wireless carriers' control over software on the handset.

      Ask any Verizon subscriber how "easy" it is to move address book contacts in and out of the handset. Or music. Or videos. Or any other kind of data.

      There are only two effective ways to break this control. One is legislative. (You can stop giggling now.) The other is for a handset maker to create a handset so powerful and compelling that people fall all over themselves to try and get one, and then for the maker to stand firm and refuse to give control of the handset to the carriers. Eventually, market pressure will force at least one carrier to cave in and take the phone as sold, after which, all the carriers will follow suit.

      Apple has an opportunity to help this happen, but it's not clear if they're interested in that outcome.

      Schwab

        • by Tickletaint (1088359) on Tuesday June 12 2007, @05:04PM (#19482811) Journal
          Oh please, that's such a meaningless cliché. If you saw an opportunity to make money (or otherwise advance your own interests) by fomenting rebellion against the status quo, why wouldn't you? Why wouldn't any company? In fact, it happens all the fucking time.

          There are some people who appear to believe corporate interests are always and necessarily opposed to social responsibility. This is bullshit, and these people do damage to their own purported cause by setting up this false dichotomy.
    • by fm6 (162816) on Tuesday June 12 2007, @04:46PM (#19482535) Homepage Journal
      Next you'll be telling me the Mac is "just a computer"!
    • by sterno (16320) on Tuesday June 12 2007, @05:10PM (#19482903) Homepage
      What would be a revolution is a smart phone that doesn't crash and have to be rebooted periodically like all my Treo did and my T-Mobile Dash does. You know, a phone that... works? Working would be a solid leap forward :)

      It helps that the phone has a real browser and supports Ajax, but it's still limited. And how much fun will it be when you're important apps aren't working because you're in a tunnel, or the middle of nowhere where edge service is spotty. Eventually they'll need to provide a way for people to write apps for it.

      I think once they've established the credibility of the phone and that it's reliable, they'll be better positioned to open the platform up a bit more. Hell, they could put together a certification program that would get third party apps access to the Itunes store, or some such. They could make sure the apps are solid, and take a cut of the money at the same time.

  • Another one? (Score:5, Interesting)

    by Applekid (993327) on Tuesday June 12 2007, @03:52PM (#19481731)
    With all the stories about the iPhone and it's universally uncanny ability to suck/rule (depending on who's talking), I think we can all agree on one thing.

    It's not out yet.

    We *are* using the Firehose responsibly, right?
      • by Anonymous Coward on Tuesday June 12 2007, @03:59PM (#19481837)
        Are you crazy? I predict its going to be bigger than the segway.
        • by acidrain69 (632468) on Tuesday June 12 2007, @04:16PM (#19482057) Journal
          The phone will live or die based on the fact that it costs $500 with a 2 year contract. You can make a really nice car that gets 100 mpg, but if the market can't afford it, you aren't going to revolutionize anything. Sure, it may end up like the Newton, with a rabid following; and yeah, some of that functionality will trickle down and affect the industry. But talking about the success of this phone is silly; it just costs too much.
  • fully agree (Score:5, Insightful)

    by garbletext (669861) on Tuesday June 12 2007, @03:54PM (#19481761)
    Apple is trying to defuse outrage over their refusal to provide an SDK (for "security"...) by saying "people can use rich web apps, it's the same thing!" This is incredibly disingenuous and I hope I'm not the only one who won't be getting an iPhone because of it's closed nature.
    • by jpellino (202698) on Tuesday June 12 2007, @04:33PM (#19482325)
      Apple read your comment, and that's the last straw.
      They're canceling the iPhone, disbanding the dev team, and selling the entire production run at Overstock.com and everyone gets a free Clio while supplies last.
      Oh, and you're invited to a party at John Dvorak's house.
      You have to bring the Tostitos, Shaw Wu's bringing the Dr. Pepper.

  • Article Summary (Score:5, Insightful)

    by umbrellasd (876984) on Tuesday June 12 2007, @03:54PM (#19481763)
    "If you do something revolutionary like make an SDK unnecessary, you will fail." -- The Establishment
  • by Blakey Rat (99501) on Tuesday June 12 2007, @03:55PM (#19481785)
    YouTube was written without an SDK, at least no more, or no less, of an SDK than the iPhone has, and yet I'd call it a killer app.

    The notion that something has to be compiled into machine language to be a killer app is kind of wonky, if you ask me. Everyone out there already making clever web apps might have something to say about that.
  • by fahrbot-bot (874524) on Tuesday June 12 2007, @03:58PM (#19481815)
    However, the truth is that the lack of an SDK means that there won't be a killer application for the iPhone.

    Right, 'cause it's impossible to develop software (and/or quality software) without an SDK. I guess we'll have to pull a MacGyver: get me Emacs, a compiler, some libraries, a pack of gum, some yarn, a can of WD-40 and some Hot Pockets...

  • by JimDaGeek (983925) on Tuesday June 12 2007, @04:04PM (#19481903)
    Did anyone watch WWDC? I did last night. The iPhone has the full WebKit framework which means any Web 2.0/Ajax app will run on it if it runs in Safari. You can do things through Ajax like make a phone call. They did a sweet demo where clicking on links would bring up the mail app, make a phone call through Safari, send an address to Google maps, etc.

    This seems like a good way to go IMO. You don't need to learn yet another SDK. If you can program with Javascript, HTML, you can make apps for the iPhone. If there is a bug in your app, you don't have to create a new installer and get that new version out to millions of people. Just update the code on your server and now all users have the latest-and-greatest.

    Through Safari, you will be able to do tons of things with the iPhone and web 2.0/Ajax stuff, all the core functions of the iPhone are available to you.
  • by aldheorte (162967) on Tuesday June 12 2007, @04:08PM (#19481957)
    This is true and symptomatic of the whole mobile space. If you have experience in the mobile space, this will come as little surprise to you. All the carriers want to lock down and control every bit that flows on their networks so they can extract all the profit out of every bit. It's amazing that Apple has got as much enabled on the phone as it has.

    This sort of thing is why mobile networking in the U.S. and many other countries is a total and unmitigated disaster. All of the networks have tried so hard to make sure they get all the profit potential out of the networks they have made it very unattractive for third party developers. As a result, the mobile networking space just rots waiting for a competitor or new form of getting data to mobile points that make the existing mobile networks obsolete (this is hard because of governmental regulation and selling of exclusive rights to frequency bands, so it is also a regulatory disaster). This is why all the services you hear prognosticators in Wired and other magazines rhapsodize about never materialize. It's also ironic in that the carriers would be making more money if they had opened up to the killer apps and therefore increased the overall demand for networking.

    In short, through the regulatory processes and lack of fair trade enforcement, the U.S. has sold its mobile networking potential and commons into the hands of thieves, whose greed and hubris have essentially delayed progress in mobile networking for at least a decade. If I could make that statement in stronger terms, I would. The mobile space is essentially what happens when you have the complete antithesis of 'network neutrality' and, though network neutrality might not be a great regulatory strategy in the fixed-network space, the complete opposite of it is surely well-nigh catastrophic as can be seen from the mobile space.
  • by amper (33785) * on Tuesday June 12 2007, @04:15PM (#19482045) Homepage Journal
    Nothing, I repeat, *nothing* that Apple has released up to this point has indicated that "Web 2.0" apps will be the only type of apps available to the iPhone. Get a clue already. How many clues does Apple have to give you before you see the trail of breadcrumbs?

    First of all, go refer to the D5 discussion with SJ and BG. Pay special attention to the part where Steve talks about iPhone apps, particularly why it was felt that a native Google Maps app was more appropriate than a web app.

    Second of all, "No SDK required" != "No SDK available". The SDK already exists, but is not required to develop apps targeted to the iPhone. It's called Mac OS X+XCode+Dashcode. Curious that the "Webclip" feature coming in Leopard was conspicously demo'd by Steve, and yet is missing from both versions of the Safari 3 Public Beta...hmm? Safari for Windows exists because of the iPhone, plain and simple.

    The "Mystery 12th App"? Obviously the "Movies" widget that Steve demo'd. Just as that came on, I realized one of the most commonly accessed apps on my Palm phone, my Nokia 770, and my other cell phone (Samsung SPH-m610), is movie listings. Of course Apple, with the largest movie preview site on the Internet, would provide such a feature for the iPhone.

    It's been obvious since the first intro of the iPhone to anyone with a modicum of intelligence that all the apps on the iPhone are the exact same things that run under Dashboard on Mac OS X. Why would anyone think that Apple would reimplement already existing code when they've already shown that the iPhone and AppleTV both run Mac OS X, especially given the extreme emphasis put on the fact that the iPhone runs the same WebKit engine as the regular desktop OS?

    I going to laugh to see all the naysayers tripping over themselves to get ahold of an iPhone and a Mac in a few months once they realize they've missed the boat
  • by ErikTheRed (162431) on Tuesday June 12 2007, @04:21PM (#19482141) Homepage
    There's a reasonably good reason, and don't hold your breath waiting for the answer to change.

    Whether or not the phone is "really" running OSX is debatable, but keep in mind that many of the CPUs used in embedded devices like phones don't have nearly (or sometimes any of) the memory protection offered on a desktop or laptop CPU. You're also dealing with a much lower-MHz device (for battery consumption reasons) and chances are 100% of the code on the phone runs in Ring 0 (assuming other rings exist) for performance reasons.

    So for them to allow third parties to run binary apps would pretty much allow unlimited circumvention of their DRM for the iPod portions (which would violate their agreements with record and movie companies), and as Jobs mentioned publicly would allow any poorly-written or malicious application to completely destabilize the phone or potentially interact with the cellular network in some disruptive or destructive manner (probably violating their agreement with AT&T). I have a Treo with PalmOS on it, and I can attest to the validity of at least the phone stability concern.

    So there are a few very legitimate reasons to sandbox third-party code. That being said, there are features sorely lacking on the phone that won't fit in a sandbox - the first of which (for me and my customers) is a VPN client. The last thing I want is a phone running POP3 or IMAP "transparently" connecting over insecure WiFi infrastructure. I'd also like an SSH client, a Terminal Services client, an X Client, and a unicorn - so the iPhone probably won't be for me (dammit).

    I would imagine that down the road they will find a better way to provide said sandbox (maybe a Java or Ruby or Python runtime environment?) but in the mean time I respect their desire to provide a phone that emphasizes reliability, even if it means it won't work for me (at least in the first iteration). The wife will probably get one, though.
    • Re:Unless... (Score:5, Insightful)

      by Cereal Box (4286) on Tuesday June 12 2007, @03:58PM (#19481823)
      Well, the problem with making AJAX the iPhone "SDK" is that the iPhone is 2.5G. Oops. Those neat-o AJAX apps won't be too much fun on a GPRS connection that is about as fast as a 56K modem (and in my experience, you get a burst of data, then nothing, then a burst, then nothing, ad infinitum).
    • Re:No killer app? (Score:5, Insightful)

      by Matt Perry (793115) on Tuesday June 12 2007, @04:08PM (#19481947)

      Who's to say that Apple can't/won't write that killer app?
      You might be right but other people might be able to see something that Apple can't. The article brings up the Mac as a point of comparison. MacPaint was neat but Photoshop was one of the apps that made the Mac a must-have platform, and Photoshop didn't come from Apple.
      • by Aqua OS X (458522) on Tuesday June 12 2007, @04:34PM (#19482331) Homepage
        "the network provider is the only innovator"

        BS.
        Anything innovative in that market is almost always created by a third party and proposed a network provider. And network providers usually find a way to botch those things by turning them into restrictive billable services or features.

        The only innovative things network providers create are fees shorty, fees.
      • Re:No killer app? (Score:5, Insightful)

        by magarity (164372) on Tuesday June 12 2007, @04:45PM (#19482527)
        The killer app is the phone
         
        No, the phone has already been invented. The iPhone needs a killer app to keep from being a phone with an "up to 5 hours" battery, in which I (and probably a lot of people) have no interest. An SDK would let some clever person who doesn't work at Apple come up with something even the clever people there haven't thought of. Everything shown on the Apple site for the iPhone's software abilities (web browser, calculator, notes, clock, etc) are already done by other phones on the market now. So maybe the iPhone does those tasks in a more user friendly way; so what? Not enough to get many people to switch to such an expensive device. No, the killer app for the iPhone has yet to appear.
    • by Cereal Box (4286) on Tuesday June 12 2007, @04:12PM (#19482009)
      OK... but no one really expected to run third-party apps on the iPod in the first place.

      The iPhone is essentially a handheld computer and is going up against other handheld computers, like the Treo and the Blackberry. Being able to write an arbitrary application that can access the phone's data and functionality is possible on those two devices (and has lead to some very useful applications), so naturally we're a little disappointed that the iPhone won't allow the same functionality.