Thursday, October 25, 2007
iPhone SDK: the Apple deck
As a usual commentator of iPhone fortunes, I have been mulling Steve Job's announcement of the iPhone open SDK for a few days and I finally I made up my mind...It is not going to be open.
My first reaction was pure excitement. I have been pushing for this announcement since day zero, when Steve made me laugh saying "it is the first SDK without a SDK", also known as a browser... Now that the announcement is here, I just do not think it will be enough.
Here you have my predictions on the SDK (hey, I got the announcement of the Touch right, I might get lucky for the second time ;-)
- You are not going to be able to download apps on the iPhone over the air.
- You will have to go through iTunes, where they will build the Application Store, keeping complete control of the system (is anybody saying "on-deck"? ;-)
- As a developer, you will have limited APIs. For starters, no file system access, it will be a sandbox with access to your own application files. That's it.
- Because of the above, no way to build ringtones (they have to protect that chunk of the business) or access to music or building another million interesting applications.
- As a developer, you will have to "certify" yourself first (hopefully without paying), submit your application (hopefully online) and wait for a person to review it. I do not believe this system will be automated. They will have a certification suite but also someone to review the app to make sure it is "appropriate" for the iTunes Application Store. It will take time and be a tedious process.
Therefore, the key application which is missing on the iPhone, over-the-air synchronization, might not make it "on-deck". Hoping for the better, we just finished the first version anyway. Patrick Ohly, one of our estimated Funambol community MVPs, just released the iPhone version of SyncEvolution. It is the first SyncML client for the iPhone, syncing your address book with the free myFUNAMBOL portal natively (and other SyncML servers). For now, it has no GUI (so you need to be a geek and have ssh access to the device), but it works extremely well. We are also working on a nice GUI, which will have all the bells and whistles you would expect. It is going to be out in a week or so, stay tuned...
Just hoping to see Funambol on the Apple deck in February...
Posted by Fabrizio at 19:47

2 Comments:
Andrea Trasatti said...
I agree with everything you said, Fabrizio.
I think that many users actually like the ease of plugging their iPhone to the Mac and sync and update. It's now an established process that is inherited from the iPod.
I agree about the security process, I know many companies think that getting their app certified to run on Symbian is a pain, but I also think it's a good process to make sure that things are done the right way.
Last, but not least, I think Apple has always been an "on-deck" company even before mobile decks existed. They always liked to keep things closed (unfortunately). The one thing that they did right (OS X) was the only one based on an open system that was friendly with other systems (Windows and unix worlds all together). It's a pity they did not think it was the way to go for everything else.
Comment Posted at 02:13
I agree with your thoughts regarding the official SDK.
Therefor it's also amazing that the open source community spends hours and hours on creating a unofficial SDK.
Thumbs up for the skilled people that make it possible for others to develop 3 party applications for the the iTouch and iPhone



