O'Reilly logo

iPhone® Application Development For Dummies®, 2nd Edition by Neal Goldstein

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 12. Death, Taxes, and the iPhone Provisioning

In This Chapter

  • Running your application on the iPhone

  • Getting the app ready for distribution

  • Taking the app to market — that is, the App Store

Benjamin Franklin once said, "In this world nothing can be said to be certain, except death and taxes." I've discovered one other certainty in this earthly vale of tears: Everybody has the same hoops to jump through to get an application onto an iPhone and then into the App Store — and nobody much likes them, but there they are.

So you're working on your application, running it in the Simulator, as happy as a virtual clam, and all of a sudden you get this urge to see what your creation will look like on the iPhone itself. Assuming that you have joined the requisite developer program (see Chapter 3), what do you have to do to get it to run on the iPhone?

For most developers, getting their applications to run on the iPhone during development can be one of the most frustrating things about developing software for the iPhone. The sticking point has to do with a rather technical concept called code signing, a rather complicated process designed to ensure the integrity of the code and positively identify the code's originator. Apple requires all iPhone applications to be digitally signed with a signing certificate — one issued by Apple to a registered iPhone developer — before the application can be run on a development system and before they're submitted to Apple for distribution. As I mention earlier, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required