An App Store For iPhone Software
Steve Jobs demonstrated a new "App Store" that will be pushed out to all iPhones in June. It's available now in beta. This will be the exclusive avenue developers will use to get their iPhone apps, written to the newly released SDK, to customers. Developers will get 70% of the proceeds from sales of their goods on the App store, with no further charges for hosting, credit-card processing, etc. Jobs called this "the best deal going to distribute applications in the mobile space."
Meh. My submission was better.
Apple revealed details of the iPhone SDK today. Apps will be developed using XCode and the new Cocoa Touch framework, and will be distributed by Apple either via an application on the phone or through iTunes. Developers set the cost of their applications and keep 70%, although "free" is also an option. (Not all applications will be distributed: "Porn, malicious apps, ones that invade privacy.") When asked about VOIP, Jobs replied: "We will only stop VOIP over cell networks, but not WiFi." Corporations can also privately distribute applications to their employees. AOL demoed an AIM client, and an iPhone version of the upcoming game Spore was also demoed. The iPhone is also gaining enhanced enterprise capabilities, including Exchange and Cisco VPN support, remote wiping, as well as certificates and identities.
Yep, free apps are allowed and even encouraged. You have to pay a $99 developer fee to get assigned a cert, so you have to sign your apps - but you can set any price, including free.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
When you get an app from the app store, you'll automatically be advised when new versions can be had and also what new features are offered.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
Comparison pricing:
I used to develop & sell software for PalmOS.
The IDE was $500, plus $150/year to upgrade.
The major reseller I used wanted 40%, for a lower percentage they'd shove you in the back of the bus. I had my own web store set up separately, but literally got zero (nil, nada) sales from it. Mobile users tend to shop at specific sites. Without their own reputation, the little guys have to lean on the reputation of resellers (i.e. it's credible b/c it's being sold by them).
30% off the top isn't great, but it also doesn't require hosting, fulfillment, or anything else. Just ship them a binary and they send you a check in the mail each month until people stop buying (or an ABI change breaks your binary). I don't know how refunds are handled (or allowed at all), or documentation or support either, really.
Still, any info on what we can put on our own devices? I'm not interested in going back into mobile space anytime soon, just looking for a phone I can hack on personally. The SDK here is nice, but I'm still leaning towards the new openmoko when it comes out.
Care about electronic freedom? Consider donating to the EFF!
Just because there is a simulator, does not mean you cannot also load the app onto the phone directly - they showed a demo of an app being pushed to the phone and then also being debugged (from the Mac side) while it ran, including gathering profiling data.
It's basically the best scenario you could have hoped for as a developer.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
Nope. Just that whomever does the port/release will have to put up $99/yr to Apple.
After that, it's free for anyone to download.
Care about electronic freedom? Consider donating to the EFF!
I managed to get registered before the site took load, right now it's not working very well and you can't get to anything. Soon hopefully...
Of interest is that there is a separate Enterprise development program that costs more to join - $300 instead of $99. I could not reach the page describing the differences.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
IT sounds like the limitations on the SDK are not as drastic as I feared, but I strongly suspect that apple will limit ichat type clients though. Those would kill the golden goose that is SMS.
They demoed AIM on stage for goodness sakes! They are even allowing VOIP apps (though admittedly only over WiFi, not EDGE).
"There is more worth loving than we have strength to love." - Brian Jay Stanley
According to engadget you can send your code over to your device to test it. I assume that means you can write and use your own stuff without restriction.
My understanding (and IANAA) is that because Apple realizes the revenue from iPhone purchases over the course of two years, they can make changes to the product and it's no big deal. With the touch, they've already accounted for your purchase, so there's some arcane rule that says they can't give you additional functionality without charging you for it. I'm betting the "nominal" fee really will be nominal--like $2 or something.
Interested in a Flash-based MAME front end? Visit mame.danzbb.com
A Calculator that doesn't suck: RPN and trig functions etc. No more Dollar store Calc.
Reason enough to own an iPhone: Pick your poison.
Sometimes it's best to just let stupid people be stupid.
Or you could wait until details come out, or read Engadget's report of what Steve said: "We think a lot of people will want to become an iPhone developer -- go to our site, probably in about an hour, and download the SDK. You can join the developer program to test your app on the iPhone and iPod touch and distribute your app -- to join the dev program costs just $99. If you have any questions about anything give us a ping at developer.apple.com." In other words, download a *free* SDK to write and test your app, then pay $99 to get the certificate to download onto your hardware, whether or not you decide to distribute it to the general public or not. The only 'going through Apple' is a $99 charge to get the key to the hardware. But waiting until you actually have the full details and know the facts before making a decision, that is obviously too difficult...
Actually the application is running on the iPhone, UI and all. The Mac is to do debugging and performance monitoring WHILE the app is running on the iPhone.
You should actually go read the web page that tells you what the details are.
You have to pay and go through apple to distribute your applications. The SDK is a free download (registration required).
http://developer.apple.com/iphone/program/
Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
But from the demo, you can clearly write your own software and install it on your own phone, and all for free. The SDK is free and at the announcement they demo'd loading an app from the dev box to the iPhone without using the store. So sign up as a developer, download the Xcode tools, and code away.
You only have to pay the $99 if you want Apple to distribute your applications for you.
Interested in a Flash-based MAME front end? Visit mame.danzbb.com
Also covers credit card charges so you don't need to worry about those either.
It's all fun and games until a 200' robot dinosaur shows up and trashes Neo-Tokyo... Again
Steve's keynote slides explicitly show that Xcode can publish the code to your personal iPhone for testing purposes. This image from Engadget's coverage (see the 10:30am post for context) shows an iMac remote debugging on the phone using an iPod dock. Whether that means an end user can load an app without going through the store is hard to say.
======
In X-Windows the client serves YOU!
Even on Atari 800XL my excited developer friends knocked my door with a cassette tape, diskette to show their programs.
That's because the 800XL was too bulky to carry. I can knock on the door of my friends, iPhone in hand, and show them my cool application.
I'm perfectly OK with the 70/30 thing because the Palm model sucked. It was easy to write apps but very hard to get anyone to look at them. Now you have an AppStore - right on the phone itself! Is it worth 30% of your gross profits to have 1000% greater sales, along with someone else managing ALL of the infrastructure related to hosting and delivery? Hell yes!
"There is more worth loving than we have strength to love." - Brian Jay Stanley
In addition to that, XCode will NOT build your app for deployment unless you have the key in your Keychain already. So, in effect, you cannot test on the actual device without a developer key. Period. The only thing you can do without a key is run in the simulator.
This is based on actually trying to build a test app for deployment without a key, by the way. You actually get a build error.
Culture is more than commerce
That wording is purely defensive for Apple. It more or less says you can't lock Apple out of a given application market just by dropping a quick beta into the iPhone Apps store.
That last bit about "reasonable patents and copyrights" says you still own your code, and Apple can't use it directly without licensing it. Sure, they can spend some of their own development resources writing their own version of a program if yours happens to become popular, but so can every other software house out there.
Got this far, and stopped reading. EDGE is far far faster than dialup (which maxes out at ~56kbit/sec).
reference: a blog not particularly kind to Apple, which contains: which links to engadgets tests verifying the speed.
Simon
Physicists get Hadrons!