The iPhone is hot. You should be able to bang out an app and make some bucks right? Not so fast. This is no easy feat. There is a lot of info to learn before you write your first app. And it does not always help if you already know how to program for the Mac.
The iPhone has its own operating system. It is a type of Mac OS. The APIs to code to are based on Cocoa, which is an OO framework for apps. You actually use a scaled down version of Cocoa called Cocoa Touch.
You code your apps in Objective C. This language is C with some extra stuff. It is not C++. What are you waiting for? Time to learn iPhone app development skills.
A Little Bit of Crypto - I have been trying to figure out to "collision resistant" some of these standard hash functions are. It is a tough concept to get my head around. I figure...