iPhone SDK gets real, available today
You knew it was going to happen eventually, right? According to Apple, devs are going to be able to grab the much-anticipated iPhone / iPod touch SDK today, thus ushering in this exciting new era of third-party development for those devices. Developers will have access to the same "Cocoa Touch" framework and all other APIs used by Apple for iPhone software development. Features include hardware-accelerated 3D graphics, location-enabled apps and full access to all the media capabilities of the iPhone. The 3-axis accelerometer is also up for grabs. Just like normal Mac applications, developers can use Xcode (Mac only) for their project -- a coding environment bundled with every copy of OS X. In addition to traditional Xcode tools there's a new feature called iPhone Simulator which acts as a full-on iPhone emulator for testing out apps without destroying your device. If you're feel like living on the edge, however, Apple claims it's just as easy to shoot an app on over to the iPhone for live testing. All developers can get in on this action now, but to test apps on the iPhone beta 2.0 software they'll need to be "selected" by Apple. If they need a little extra motivation, Apple is launching a $100 million "iFund" to help support development on the platform.






















Uh, isnt this what the live blog story is for?
Dont tell me you're going to load up Engadget with 15 stories all about this one thing.
This exceeds my expectations.
Fred - Get real. This is a heavy-on-Apple site. What's so hard about not reading some posts?
Not everyone reads the liveblog. And not everyone will want to trudge though the liveblog after it's over.
If you're that finicky about what you read maybe you should spend some time learning to filter with Yahoo! Pipes.
All of this is very interesting, but charging the Touch users for this update is just like charging for the iPhone apps; the update has no business costing money.
Sony updates the PSP firmware, MS updates the Zune firmware & pushes out stuff like IE7 and SP2 for XP, and all of those come with new features. Service Pack 2's firewall and security features have no way to grant MS further income from the OS. So why haven't these companies gotten slapped with the legal problems Apple 'claims' they would be faced with if they updated the Touch for free?
There are only two explanations:
A) Apple was incredibly stupid, and accounted for the Touch completely differently than anybody in the entire tech industry does for their products and/or did not realize its potential (If you think this is likely, I have some real estate in Florida you might be interested in...)
B) Pure money grubbing, maliciously planned from the start when they decided to account for it the way they did.
If you seriously believe this to be anything but option B, get your head out of the sand. Have previous iPod firmware updates cost any money, even if they added new features? Absolutely not. Obviously Apple knows how to do this RIGHT, but for some inexplicable reason decided not to in the case of the iPod Touch.
Apple needs to be called on the carpet for this, big time.
@Josh warner
not sure, but it could be due to changes in the IRS code? I know it definitely relates to Sarbanes-Oxley, but I'm not sure why, as you pointed out, that this only affects certain products and not others that came before.
Can anyone figure this out?
@sam winter
It is partially because of Sarbanes Oxley. Apple records revenue for ipods differently than iphones. iphone subscription based accounting model records significant future updates in its costs. ipod touches are recorded immediately on the balance sheet and the cost of significant updates are not factored in. The costs for developing a simple update similar to older ipods is accounted for but significant costs are incurred in SDK development & new applications. net income would have to be restated on ipod touchs that were sold in older cycles if they didn't charge a fee. this is no good good.
It still doesn't make it good business though...
Apple accounting needs to consult with Apple PR before they roll out their models.
The only way I can make ipod touch owners feel better is...we iphone users pay $20 bucks a month for our service. you guys pay 20 dollars twice.
and I quote:
1-16-2008 @ 3:43PM
Gazmik Fizzwidget said...
Complain to the FTC, not to Apple. Thanks to laws passed in the wake of Enron and other accounting scandals, it's illegal for Apple to "realize value" from a product, i.e. add features to it, after it's been sold. (Presumably the idea behind this is that if a company plans ahead of time to add value to a product after it's sold, they can manipulate their own stock price.)
They can add features to the iPhone for free because they're receiving revenue from the associated AT&T subscription -- by continuing to pay your monthly fee, you're paying for the added value delivered in software updates.
It's the same reason that the 802.11n enabler costs $2; they already sold you the MacBook (Pro), so they can't add value to it without charging you.
Also, imagine it's a month or two from now and there's a third-party product that adds all these apps and features to the Touch. Would you pay $20 for that? If so, why not pay $20 to Apple?
---------------------I think that guy summed it up
they will load engadget for sure...
each story or two for each slide from the powerpoint today ...
You knew someone was gonna do it, might as well be me :P
*Technically* its a keynote :)
Good god, it's just a SDK.
And Nikon's just a camera brand :P
Android, you are screwed!
Not really.
So...........is the iPhone completely opened for any 3rd party apps or what?
When will it sling!
When Sling gets ahold of the SDK. ;)
YES, SLING PLZ!
now I need VMware to emulate Mac OS to emulate iphone on my windows
I was really expecting this to be half-done and for the most part worthless. I'm happy to have been proved wrong. It looks like they're really trying to make this a full and effective SDK, particularly by allowing access to hardware graphics and the iPhone Simulator. Very cool.
That means no-love for me? Or is there a free way to say I'm a developer and get access to this badboy...I can't wait another 3 months (and buy 3 months, June, I Mean June 31)
If you're waiting for June 31st, you're going to be waiting a very long time.
Assuming that you already have an Intel Mac running Leopard then you just need to need to download the SDK (http://developer.apple.com/iphone/sdk1/) in order to start. You can download this today and only need some sort of Apple user account (ADC, iTunes or Apple Store) and to register as an iPhone developer - no cost involved.
Would be nice if it were free, but considering all the rumors and expectations on how Apple could have messed it up I'm rather happy with how this turned out.
The SDK is free? Publication Rights cost $99. And if you just publish your code, people can get around it - at least those that were already hacking their phones.
You are right, it isn't free. I was saying it would be nice if it were free. People who hack and Jailbreak (myself included) will find ways of getting around it if we wish.
The option of free would be nice but for $99 Apple will deal with hosting, distributing, advertising and selling your application. That's not bad. As far as I can tell that's a one-time fee and you only need to pay it when you are ready to launch your application - you don't have to pay it to develop it so you won't lose anything if it doesn't work out. DIY distribution would be a nice option but I presume there is nothing to stop you maintaining your own site and then linking to iTunes for actual downloads.
The app store is great for the consumer and a good deal for the developer. What's not so great is that the app store (with accompanying charge for the developer) is the *only* way to distribute apps.
At least...the only way Apple wants there to be. Go go jailbreak.
$99 to put all the apps you'll ever make in the store isn't too bad. You should be able to use iTunes to install 3rd party apps you download off the net or make yourself for free though (and at your own risk.)
SDK available today?
1) Where do we get it? [Link?]
2) It does allow us to put programs we write ourselves on our phones for "testing purposes"?
3) Can we "share code" with other people and thus let them use our apps, without going through Apple's portal? Thus, instead of breaking it, we just load up the SDK initially, write an app to share apps, and start sharing free apps now?
Oh, I see, they are putting the $99 fee up front. Nevermind, meh.
No the $99 fee is just to upload programs
the SDK itself is free
..ithink
Ohhhh, access to the accelerometers. Can someone say Labyrinth? Yay!
this one's been done already...
i believe it happened a few months after hacking was successful
So does this mean you cannot give away your application? You'll always have to sell it as Apple wants the 30% upkeep... there must be a minimum sale price then, correct?
You can make a free application. There's nothing stopping you from that, Apple will even promote and advertise the apps, free or not.
You do have to pay the $100 up-front fee though. It's only a 1 time deal, and honestly, when thinking about any other software anywhere for any reason, $100 isn't that out-there. Look at Adobe products, and even CD burning software. It's not the same thing, but those programs cost just as much usually. The fee is small really.
Okay one thing I am confused about. It was said that free apps would be distributed for free, however does that still mean as a developer you HAVE to join the Dev network for the $99 fee regardless of whether you are offering your app for $0 or $20?
That's correct. In order to develop for the platform, you need to pay the $99 fee upfront, regardless of what you plan to charge for your apps. But for that price, your apps are both advertised and hosted on the iTunes AppStore. If your apps are free, you don't need to pay any fees other than the one-time $99 charge. If your apps aren't free, Apple takes 30% of your revenue.
Thanks Rollins for the detailed answer! :)
Okay one thing I am confused about. It was said that free apps would be distributed for free, however does that still mean as a developer you HAVE to join the Dev network for the $99 fee regardless of whether you are offering your app for $0 or $20?
$100M iFund eh?
TELL ME MORE!! O-O
My question is, will this new SDK allow people who create Jailbreak Apps to create EVEN BETTER apps?
Yes this SDK is what the jailbreak community has been waiting for...screw waiting for the 2.0 firmware in June(or earlier because it will probably get leaked)..we just need the SDK to create way better appz and we already got the installer and great respitories so screw the appz store
The SDK will work only on Intel processors. How is that fair at all? What is there that my powerbook couldn't handle?
Not only just on Intel processors, Windows users are completely out of luck.
Ya...its BS..I just spent multiple hours getting/installing the SDK on my powerbook..only to find out that I got OWNED.
After hearing all the details, I've got to say "I'm in!" (Or in Seinfeldian terminology, "I'm out!"
Wow the Ifone and the IPUD Touch-Myself can do a few new tricks. Something that other vendors have been doing for years. Let the ISheep start grazing. Hopefully WM7 and Andriod will put ahole (apple) back in its place.
I would love to see someone develop a better music client that hooks up to SongBird instead of iTunes. Wouldn't that just rip Jobs a new one? That would be sweeeeeeeet! Then you could get rid of that dreck that is the bloated iTunes.
It's venture capital firm Kliener Perkins that created the iFund, not Apple. As i understand, this is the money they've set aside to fund startups that wish to develop for iPhone.