The General Theory of RIAtivity

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

Archive for November, 2007

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

Posted by riactant on November 13, 2007

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.

Posted in Android, Apple, Google, Microsoft, SDK, Windows Mobile, iPhone | 5 Comments »

MacBook Pro Vista Experience Index 4.3 out of 5.0!

Posted by riactant on November 2, 2007

macbookpro_vista_perfstat2.jpg

I’ve been using Windows Vista Ultimate since it was at RC2 stage and in that time I’ve run it on half a dozen different machines, ranging from a Dell Inspiron to an HP zv6000, each with plenty of horsepower (or so one would think) to handle Vista. The HP, in fact, was labeled “Vista Ready.” In each of those cases I used Vista on a daily basis on those machines so I got a good sense of its performance and idiosyncrocies.

However, just recently I installed Vista on my MacBook Pro (non-Santa Rosa, 3GB RAM) and Vista runs better on my Mac than on any of the traditional Microsoft OEM machines. To prove it I checked the Vista Experience Index found in Vista under Control Panel > System — I was blown away when I saw that Vista on my MacBook Pro scored a 4.3 out of 5.0!

I setup my 120GB MacBook Pro hard drive with two partitions, equally divided, one for Mac OS X 10.5 Leopard and the other for Boot Camp install of Microsoft Windows Vista Ultimate. Note that with the new version of Boot Camp that ships with Leopard the MacBook Pro hardware drivers are now on the Leopard DVD, you don’t need to nor can you burn your own Mac driver disc from within Boot Camp.

Try out Vista on your MacBook Pro — I think you’ll be very pleased with the performance, but remember to use a Genuine copy of Windows Vista!

Posted in Apple, Leopard, Mac OS X Leopard, MacBook, MacBook Pro, Vista, Windows | 2 Comments »