Click to viewAccording 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 I don't think the iPhone will be as revolutionary as it could be. That's a real heart breaker.
Steve Jobs initially sold the iPhone as the Next Big Thing from Apple, just like the Macintosh was. The Macintosh really broke the mold. While not as groundbreaking, the iPhone is an intelligent and clean implementation of existing things. Really intelligent, really clean, like the Mac. Unlike the original Mac, however, developers won't have full access to its core features. Without them there won't be the equivalent of PageMaker, Photoshop, Word or Premiere in the iPhone, powerful applications taking full advantage of the unique capabilities of the hardware, the operating system and its frameworks.
Those applications spawned two revolutions: desktop publishing (including photo editing) and desktop video. It was the Mac and its third-party apps that brought radical changes that have deeply affected us, not the Mac alone.
On the iPhone, however, developers will be limited to developing Web applications based on AJAX, a set of Internet standards that make software like GMail, Google Maps or FaceBook possible. The iPhone is the real thing, a complete UNIX-to-go with stunning graphic classes, and developers will be limited to do stuff like this.
Mind you, AJAX is great for what it does on the Web today, but is limited. All we know is this, from the press release:
Developers can create Web 2.0 applications which look and behave just like the applications built into iPhone, and which can seamlessly access iPhone's services, including making a phone call, sending an email and displaying a location in Google Maps.
This is nothing new, however. We knew this from the very beginning because iPhone's Safari was already doing it. It's called auto-detection of phone numbers and addresses: you click on a phone or address in your web page and it gets passed by Safari to the operating system, which calls the number or shows the address in the Google Maps app. In other words, they are trying to sell us the same thing we already had when the iPhone was introduced and the same thing we already have in Mac OS X's Safari.
So unless they show something boomtastic in the sessions, this will not change. To see how powerful AJAX applications on the iPhone could be, a million questions will have to be answered this week. Questions like:
- Would I be able to access the iPhone databases from Safari and query them from my AJAX application? Looking at Jobs' stress on security, it doesn't look like this will be possible.
- Would I be able store data locally beyond cookies? Probably the same answer.
- How will these application perform over limited EDGE connections? Will I have to do a painful download for the whole app, instead of just the data?
- How will the connection limit the interactive possibilities?
- How is the access to iPhone's hardware? Would I be able to access iPhone's hardware to connect to an infrared scanner via Bluetooth and create an amazing sales or logistics application? How about Multitouch?
If AJAX is that good and the developers don't need an SDK, why has Apple built a dedicated Mail application or Google Maps software into the iPhone? Why not just reformat the CSS on the Web and open a special view to .Mac mail, Gmail or Google Maps made just for iPhone Safari users ?
Maybe because to do the cool stuff that iPhone's Maps do, you need to access all the cool Mac OS X classes that iPhones have.
Now, I'm sure that there will be great AJAX applications created for the iPhone, specially at the corporate level, like in the Keynote Demo. But what is important here is that we won't have sexy apps. This is what Apple needs to make the iPhone not just great, but huge. A true revolutionary product. Otherwise, we will keep asking where are we going to find the killer apps that made the Mac what is today; where is the next Delicious Library-equivalent for the iPhone; where are the games. Just think about those, as Apple stresses its relationship with EA and id software. There's a great potential for games in the iPhone, which with multi-touch could be a Nintendo DS 2.0 in the making. As Nintendo fans will tell you, a Flash game (which provides with even better flexibility than AJAX) is not a substitute for a real Wii game. And the next big games never come from the established big developers who may, at the end, be the only ones with access to the secret iPhone SDK at use in Apple.
So no SDK == no access to iPhone's cool frameworks == no revolutionary apps, no real new concepts coming from third-parties, no eye candy available for anyone but Apple and no possibility for some really crazy games that will fully exploit the graphic and multi-touch power of the iPhone.
In other words
[12:37AM 6/12/07, Edited by B.Lam.]
Update 10:00AM PST 6/12/07 Think Secret is speculating that, with full support for Google Apps in Safari 3, the iPhone may also have access to Google Docs and Spreadsheets. Many will say that this solves one of the main concerns about the iPhone's viability as a business platform, despite the lack of an SDK to make specialized applications.
However, and even assuming that these could be viable alternatives to potential users looking for both complete Word and Excel viewing and light editing, Google Apps are hardly the killer applications I am talking about in this article. They are just current (and blah) productivity software that will not take advantage of the iPhone's unique features.