Why we can’t start developing for the iPhone

Posted on Wednesday 10 January 2007 - Popularity: 4%

FCC

If you ask me, the iPhone shown yesterday is easely the most exciting product of the past decade, if not longer. The iPhone really is something you would expect in a Sci-Fi movie and not in the present reality. There’s no doubt, this product will sell, even at the current price tag.

However, there’s one thing developers like us are missing, tools and API documentations. Nothing is as exiting to a developer as a new product with exciting new features to explore. I’m pretty sure most of us would love to think about applications and widgets made especially for the new multi-touch user interface, all those new sensors and the network capabilities, but we can’t.

Now what’s the reason for not inviting us? Well, if you ask me, there are two simple ones:

  • It’s not finished
  • There’s currently no FCC approval

Now if this would’nt be a cell phone, Apple would just give us the unfinished API, some documentation and an updated Xcode just to give us a first look, test a few things, think about possible apps … but this is not your usual electronic device, this one is a cell phone and without FCC approval Apple simple can’t open the platform. Now of course “not open” isn’t the same as no 3rd party support, after all Google and Yahoo are already working on applications for the device and as revealed by Macintouch: “… developers who want to do applications are welcome to contact Apple developer relations.” 3rd party apps will be developed, it’s just not for all of us right now.

So when can we expect the platform to be open? My guess? Short after the official release. However, I think they will first open the Widgets with a final release of Dashcode and all the 3rd party apps during the first months will be by invited developers only and all released through iTunes or the Apple website. Conclusion: If you want to develop for the iPhone, contact Apple developer relations and prey … oh and you better have a good idea, Apple loves good, fresh new ideas.

Update: Looks like it will stay a closed platform:

Roche reports, “Although the iPhone runs a version of Mac OS X “optimised for the handheld experience”, Joswiak explains it’s not an open platform and any updates to applications or software will come through Apple. This closed model, although secure, means you can’t install additional custom or third-party apps — does this mean it isn’t defined as a smartphone? It’s a model that Joswiak says will continue in the foreseeable future.”

In other words, only Apple made apps or applications developed together with Apple will be available for the iPhone. New apps will most likely be available as a download through iTunes, some may cost money. This isn’t good news for us small independent developers, but it’s not really a big issue for the general user … well, some will even have a better experience with the iPhone because of it. From a MacDailyNews comment:

I agree with locking the system down, for now. Maybe in the future, Apple can find a way to heavily control the deployment of third party apps, like only allowing widgets or something. It’s a consumer device, you don’t want to open it up to everyone. I bet Apple will allow widgets to be installed thru Apple’s widget website (or Cingular), which means Apple would review and test any third-party widgets first and then put them up for download on their site, like they have done with Google and Yahoo so far.

I currently have a WM5 Smartphone (HTC StrTrk) and I can’t tell you how many times I’ve had to do a full system restore due to third party apps messing up the phone or distorting the user experience. Thankfully, the Missing Sync for OS X is a wonderful application, so everytime I have to restore my WM5 phone, I have all my important information on my Mac. I am at the point where I just keep my phone stock, no third-party apps or anything just so that it stays somewhat reliable.

Everyone (well at least Windows users) expect computers to be buggy and unreliable, this mode of thinking was established by Microsoft ever since Windows became mainstream with Windows 95. But with consumer devices such as the iPod or cell phones, people expect them to work flawlessly. Most people just want a cell phone that has a good UI, works great as a phone and has some extras on the side (like a media player and internet). Only the hardcore geeks want a device that they can hack up and install a bunch off add-ons.

Can you imagine how much of the flop the iPod would have been if it was somehow unlocked to allow third-party crap installed?

As a developer, well, you still have Safari on the iPhone, so you can most likely design special JavaScript applications for the device, for the exact resolution and specs of the phone. Safari supports the canvas element, so even if Flash and Java isn’t supported, there’s still the Canvas element if you want to work on a per pixel level. Let’s just hope the JS performance is good enough.

Fredi

Bookmark options for this entry: Add to del.icio.us | Add to Furl | Add to Spurl

8 Responses to “Why we can’t start developing for the iPhone”

  1. sjk Says:

    Even if the iPhone fails, the multi-touch interface is interesting and exciting. Apple is daring to challenge more traditional (and boring) mobile device UIs; even more with the iPhone than the iPod. Definitely different, but not too different… in an inviting, not alienating, way.

    Related to your “it’s not finished” reason, since the iPhone supports Core Animation (if I’ve heard true) another reason for delaying general developer participation may be that Leopard hasn’t been publicly released.

  2. admin Says:

    Jonathan Rentzsch just filed a bug report to allow us access to iPhone development: http://rentzsch.com/cocoa/iphoneIndieAppDevelopment

    Hope we soon get an official statement from Apple.

    Fredi

  3. Ian Adams Says:

    I think it will be good to do some limiting of 3rd-party development, lest we start seeing something similar to the downfall of the Atari. But at the same time, there’s a lot of things that the iPhone can’t do which could be enabled by 3rd-party development. Widgets, however, are going to have to be something that the user is allowed to install on their own. Widgets and iPhone go together like peanut butter and jelly.

  4. download free movie psp Says:

    I think your site is very good and complete

  5. PSP Movie Says:

    Great site, keep up the good work!

  6. iPhone Says:

    I think the iPhone is really going to rock!
    If you like visit my german languaged blog www.iphone-weblog.de

  7. Carmelo Lisciotto Says:

    All I can say is I think the IPHONE will be revolutionary.
    Carmelo Lisciotto

    http://www.carmelolisciotto.com

  8. iPhone Case Says:

    for more information visit http://astore.amazon.de/iphone-zubehoer-21






Times when I have posted during the last month



(c) 2005 by Fredi Bach


New: Feed Aggregator


New: Projects Site


New: Weblog







To gain maximum knowledge of the network world, go for some online courses like N10-003 and SY0-101. You will easily be able to play with the wireless cable concept. It will not be hard to install a computer software without any instructions. Not only this, you will also be able to work on a remote pc software. Sounds too good? Bet it is!







Recently Played Songs

more ...



Recently Used Apps
- - -
On my G5
- - -
AutomountMaker
- - -
Clutter
- - -
Cyberduck
- - -
Firefox
- - -
Flash 8
- - -
Microsoft Word
- - -
Systemeinstellungen
- - -
TextEdit
- - -
TextMate
- - -
Yummy FTP
- - -
On my MacBook
- - -
Adobe Photoshop CS3
- - -
Firefox
- - -
Google Earth
- - -
iTunes
- - -
Overflow
- - -
QuickTime Player
- - -
Systemeinstellungen
- - -
TextMate
- - -
Vorschau
- - -
Yummy FTP





Give me a 10!

Computers Blog Top Sites





Recent Comments

- - -
startoy
(A list of the best free Ajax web apps):ajaxflakes - Read all about the...
- - -
michelle
(The future of the iPod):can you tell me my code...
- - -
Sohbet
(Everything tagged in TagWorld):Thanks for the tips Dan, a...
- - -
pascal
(Macworld Keynote 2006 ... live updates):i lover mac compuetre
- - -
toothpick_tp
(Am I unhealthy because I run a blog?):Never mind! There are a lot...
- - -
Sohbet
(Everything tagged in TagWorld):I think the idea of writing...
- - -
Mcgill
(Flip4Mac, free download!):QuickTime can play any file format...
- - -
freda
(OS X Code for ya!):Try Mac Cleanse http://www.qweas.com/download/antivirus/internet_tracks_cleanup/mac_cleanse.htm
- - -
Enlargement
(Flip4Mac, free download!):First of all I d'like to...
- - -
pyrethrum
(WordPress plugin "wikicache" preview):Hi,very colorful article in this nice...