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, ...