The General Theory of RIAtivity

Pondering the New Fabric of the Web — Rich Internet Applications (RIAs)

Apple’s iPhone SDK will be four months late to the prom

with 5 comments

So, let’s step back a moment and examine all that’s happened in the mobile world in 2007.

In January at MacWorld Steve Jobs announced that in six months time the iPhone would go on sale, delivering applications with a desktop-class feel. In June, as promised, the iPhone was released and it had sold over 1.1 million units by November. No doubt a revolutionary device (I speak from my own experience using it since day one), but as a developer I admit it has serious shortcomings. The “desktop-class” apps Steve Jobs were there if Apple provided them. Developers eager to deploy apps to the iPhone would have to be content with “iPhonified” web sites and applications that only worked through the iPhone Safari browser.

Then a clever bunch jailbroke the iPhone and provided a means to load native applications. This opened a door through which many developers eagerly ran, developing the usual games, proxy tools to services such as Flickr, and some obvious apps, such as voice recorded which seemed as obvious an app for the iPhone as MacPaint was to the original Macintosh. However, no sooner had a world of application development been opened than Apple shut it down with the release of the now infamous iPhone firmware 1.1.1 update — a heavy-handed, ham-fisted, and hasty approach to the problem of iPhone unlocking which made developers with legitimate intentions casualties of war.

Then came the outcry from developers who wanted to make something more of the iPhone than a $400-$600 phone/alarm clock/MP3 player. It took a few weeks, but Apple announced they’d release an SDK for the iPhone in February 2008. All the while, Apple missed (or perhaps ignored) the demand for an SDK — the had to have known since the earliest internal discussions that there would be a demand for an iPhone SDK. On second thought I think Apple did ignore developers, not something inconsistent with Apple’s past. Call it Jobs’ Ego or just Apple Paranoia (leftover from the days when they were scrapping it up with Microsoft in the 1980’s), but Apple has repeated the same mistake they made in the original OS wars — they’ve failed to respect the developercommunity as the real vehicle to their success. Steve Jobs and Woz have admitted as much in interviews — Steve Jobs even reflected in a recent video interview where he appeared with Bill Gates that a talent of Microsoft’s that he always admired was their ability to play well with others, meaning developers. Steve excused Apple’s failure at doing so with the fact that he and Woz were completely self-reliant when they built and marketed the original line of Apple computers. Fine, you make a mistake like that once (which cost them 90%+ of the personal computing market), but to make it TWICE?

And that’s exactly what Apple has done with the release of the iPhone with no SDK to date. The hardware, OS, and out-of-the-box apps only get it so far — the killer app(s) that would solidify the iPhone’s position as the #1 phone for years to come lies in the minds of developers, waiting to be unleashed. But alas, Apple has again failed to believe in developers.

Now we have the introduction of Google’s Android Mobile OS. Yesterday they released the Android SDK, complete with an emulator, videos, sample apps, prolific documentation, ways to collaborate with other developers, and $10 million in prizes to incent developers to let loose their great ideas on the Android platform. In contrast, Apple now has a very high bar to meet when they release the iPhone SDK in February 2008. Apple could have set the pace and put thousands of developers to work on making the iPhone an even more appealing device by releasing an SDK and embracing developers. I have to believe that Apple has now relegated themselves to the #3 or worse position for the foreseeable future in the mobile phone market. iPhone sales are great now, but once the first Android phones start shipping and Microsoft redoubles it’s Windows Mobile efforts, Apple will find themselves in the familiar position of owning less than 5% of consumer (non-business) mobile phone market. You might say, “So what, Apple had 0% phone market share before the iPhone.” True, but the tragedy (especially to shareholders) is that by embracing developers Apple could have probably realized double-digit market share in the 3-5 year range worldwide.

Apple is hard to love when they make enormous mistakes like this . After working with the Android SDK last night and seeing the vast resources Google has offered up to developers I just can’t find a compelling reason to develop native iPhone apps. The mobile wars going forward won’t be with the handset manufacturers (they’re being demoted to utlility status for the most part), it will be Google Android vs. Windows Mobile for the massive dollars that will be spent in the consumer mobile market and it’s unfortunate to think Apple may have missed their seat near the head of the table.

Written by riactant

13-November-2007 at 21:42

5 Responses

Subscribe to comments with RSS.

  1. Oh! I agree. Apple should have not released the iPhone unless it could protect it from people who want to hack it. It should have gotten all its ducks in a row first. It shouldn’t have issued a system that was good and secure enough for a mobile phone, but not secure enough for a hand held computer.

    If Apple had done everything right, then it would be easy to love it. So, let’s petition Apple to stop issuing products so frequently. To stop putting out software until it is bullet proof. We don’t need any new products, right?

    Louis Wheeler

    14-November-2007 at 07:44

  2. Here is the iPhone SDK. go wild, let see what app you come up with. but don’t bitch that you have
    learn Cocoa and Objective-C.
    http://ericasadun.com/iPhoneDocs112

    I am sure your next post will be about Dalvik. Let see how all the Apple nay sayers
    have to say about how open is that and compatible with JVM.

    rd

    14-November-2007 at 08:04

  3. More whine, whine and whine. And this one doesn’t get better when it ages, only more obnoxious and nothing more. LOL! Some of these persistent complainers would make a fortune if there was a “business” in complaining. Oh…, wait a minute! There is a “business” – writing stupid articles and trying to get people to pay them for it. What a bunch of loser-writers.

    Apple is doing just fine and a lot of people think so. Since Jobs came back and infused the company (once again) with the “Jobsian mentality” of doing business with the normal and average consumer (versus the idiotic writers who write articles) – they are doing an excellent business.

    Eliakim

    14-November-2007 at 08:19

  4. Two things.. First, if anybody’s going to be four months late to the prom, as you say, it will be Android. The iPhone will have a shipping SDK is February for a shipping device with millions of installed users, while the first Android phones won’t start to hit the market until Q3 2008 at the earliest. So, that’s nonsense. Second, it is asinine to think that Apple never had any intention of releasing an SDK for the iPhone, and is only caving to demand. How ridiculous. This may be one of the few times when Apple’s obsessive secrecy didn’t serve them well, but there is no way on earth that they never intended to open up the phone to development. It is OS X! The fact of the matter is, for better or worse, that the first version of the iPhone software was completely hacked together and they still have a lot of holes to plug, not to mention the fact that you’re dealing with a whole new user interface metaphor and interface rules and physics. Which is smarter? Wait until the phone is complete and interface guidelines are locked in stone, and release an SDK that is fully fleshed out and robust, or release it on day one and cross your fingers and watch iPhones start crashing and have clumsy apps that don’t behave properly? Perhaps Apple should have laid out their SDK road map earlier and been more transparent, but there should be no doubt that the iPhone SDK has been on the books since Day One.

    For what it’s worth, I admire Android and think they will be successful in what they’re trying to accomplish, but Android is competing with Windows Mobile and Symbian. It’s Linux and Java for the love of Pete. The iPhone, with OS X and Cocoa, will remain the cream of the crop in smart phones for some time to come. Both platforms will enjoy success, and both will have a robust development community. If you, personally, are not going to develop for the iPhone because you feel Apple didn’t “embrace you” as a developer the way you like to be held, then boo hoo. You’ll be missed.

    fog city dave

    14-November-2007 at 08:36

  5. I agree, the developers have access to the Android SDK more so than the iPhone SDK, BUT

    1.) It should just be mostly Cocoa. Writing apps for it should be similar to writing OS X apps, and there’s already a huge, knowledgeable willing, installed developer base.

    2.) No Android devices will be shipping until the middle of 2008, at the earliest. By that time the iPhone, will which already have a huge installed user base, will be a far more appealing developing platform. While Android may have more apps when the iPhone SDK launches, the iPhone will have more users, and in the end, that’s what pays the developers.

    But a thoughtful piece nonetheless. As an iPhone owner, I’ve been very impressed with the Android alliance’s ambition, and I suspect that Apple’s is going to carry with it some unappealing caveat, something that hamstrings it in a way that doesn’t promote the openness of the Android platform. I still think it’ll be competitive, and I certainly don’t think we’re at the point of declaring the war won by either side.

    Adam Y

    14-November-2007 at 10:39


Leave a Reply