Apple's iPhone AppStore digital application signatures explained - developer costs lowest in industry

Posted by Will on Wednesday, March 19th, 2008 at 7:30 pm under Mac OS, iPhone, Apple

iPhone SDK and AppStore development costs explainedWe already know that Apple plans to lockdown the development environment for iPhone applications made with the iPhone SDK and distributed through the AppStore. But, the question is, just how does Apple plan to keep such a tight leash on all those oncoming applications, and how does that play into the plan to charge a 30% royalty and $99 developer-fee?

Digital Certificates and FairPlay
Security
Developer Costs

Digital Certificates and FairPlay

Roughly Drafted's Daniel Eran Dilger has outlined Apple's digital signing methods and explains Apple's fees. He says that Apple will use a combination of digital application signatures (certificates) and the FairPlay DRM that Apple licensed not too long ago. The digital application signature will serve as authentication that the application being used came from an Apple-trusted source, and that the code has not been altered since the digital signature's signing. The use of FairPlay will help prevent software piracy between iPhone users. Of course, it will still be possible to pirate iPhone applications, but the point is to make it more convenient to plunk down a $5-spot for a new copy than to pirate a friend's copy.

Security

Apple wants complete control over the applications and will offer developers the privelege of publishing iPhone applications as long as the apps are straight-up honest. Any malicious intent or serious bugs, and Apple will revoke the developer's digital certificate much like the DMV can revoke driving licenses. This ensures that legit developers won't be lending their digital certificates to small-time, and possibly shady, developers that want to publish iPhone applications. Why risk losing your certificate to help out a questionable developer outfit?

Furthermore, Apple can simply disable any applications that it finds to be malicious - protecting users after the fact, with another layer of security. This is both bad and good, because that means that all iPhone applications will have to abide by Apple's guidelines and that any deviation from the rules can result in a disabled application (if it even manages to pass initial inspection) and/or revocation of the digital certificate. That means we probably won't be getting any third-party applications running in the background.

Developer Costs

So, what's the deal with Apple's fees? Well, the 30% cut that Apple demands in return for providing the purchasing infrastructure and delivery platform is more than fair. There are a lot of uninformed people out there yelling foul about Apple charging soo much for the privilege of publishing iPhone application, but in fact, the 70% that developers put in their pocket is incredibly generous.

For example, Danger (of Sidekick fame) charges a 50% cut for applications sold through their application store, which is most similar to Apple's AppStore. Handango, which sells Symbian, Palm, BlackBerry, and Windows Mobile software (and is recommended by Microsoft to WM developers) takes a 40% cut from small developers (which is going to increase to 50% this month) - while larger developers have to fork over a whopping 60-70% of revenues. Then there's Nokia’s Software Market and Motricity’s Smartphone.net which both take a 40% cut, and sometimes take a 50% cut. Nokia pays developers quarterly, compared to Apple's plan to dole out sales revenue every month.

Then there's the $99 fee that Apple demands in return for the digital certificate needed to publish these iPhone applications. Seems like a rip, right? Consider this - RIM charges the same $100 fee, but it only applies to a single computer. Every single machine that a developer uses has to have signing rights, has to be connect to the internet during the signing process, and has to communicate with RIM's servers for a successful signature.

Developers working on Qualcomm's BREW platform (like those apps from Verizon Wireless) have to dole out $500 for a VeriSign certificate that can only be used on 100 application. It costs $895 to sign 500 applications, and 1000 application signatures costs $1295. VeriSign also requires that “you must apply for, pick up, and install your VeriSign Authentic Document ID on the same computer with the same version of Microsoft Internet Explorer.”

Then there's the Symbian Signed program that oversees development for Symbian OS 9.1 and later. Symbian requires a $200 fee in return for a digital certificate that they call a Publisher ID, which is good for three years. Developers that are enrolled in the "Express Signed" program have to dole out an additional $20 per signed application. And, for full access, developers will be asked to pay up to 500 Euros ($780 US) to enroll in the "Certified Signed" program.

"Earning 70% of tens of thousands of $5 sales is a much better deal than earning 50% of a few dozen $20 titles, or 100% of a handful of sales at $50," says Dilger. "While Microsoft, Symbian, RIM, and others scramble to offer their own software stores that can match iTunes, it will all be too little, too late. Apple has the cohesive platform grabbing the most attention, the most familiar and modern developer tools, and the most most trusted consumer software store."

The $99 fee and 30% cut on Apple's part is starting to sound like a pretty good deal…

[Via: AppleInsider]

If you found this story interesting, why not subscribe to our RSS feed to get your daily fix of mobile technology news?


Related Mobile News:

  • Apple's iPhone SDK will require applications to have digital signatures
  • Apple's third-party iPhone application plans - AppStore
  • Sun: We're still gunning for Java (JVM) on the Apple iPhone
  • Newest iPhone SDK beta could allow applications and processes to run in background
  • iPhone AppStore first screenshots leaked
  • 5 Responses to “Apple's iPhone AppStore digital application signatures explained - developer costs lowest in industry”

    • KevinD says:

      RIM's certificate now only costs $20 for Blackberry signing. And it's good basically forever.

      The iPhone cert seems to require a yearly $99 fee.

    • Chris P says:

      Hold on -

      Apple = 30% royalty and $99 developer-fee = 30% royalty and roughly $300 over a 3 year period. (No option of selling outside the apple store)

      Symbian = $200 one off fee and no royalty.

      In addition to kevin D's comments above your post and post title is totally wrong.

    • Sander van der Wal says:

      The Symbian certificate (from Trustcentre) is USD 200,– each year, not each three years and certainly not a one off cost.

    • A.T. says:

      but in fact, the 70% that developers put in their pocket is incredibly generous.

      you know, when you have dispute or haggling, the presence of 3rd parties is extremely stupid. Now you've taken that role of 3rd person yourself - you stay on Apple side and tell developers what shall be size of their mouth. I wonder now, when was the last time you've heard infamous IT IS NOT YOUR FCUKING BUSINESS? ;)

      and no, I am not (ask Stefan) that poor Indian startup guy (and his family) of which you've cut piece of lunch or even chance to go up and lucky - yet my daily job is to give them more chances to do that, but… now coming you, paid by Steven Almighty (or incredibly stupid to say that for free).

    • kunal says:

      :shock:
      Symbian also provides freeware signed program where applications are signed with any cost incurred to the developer. To the author , please do your research more thoroughly before publishing an article.

    Leave a Reply