Building iPhone apps is no small feat. You have to be a good C/C++ programmer, you have to learn the Objective-C programming method, then learn the Cocoa frameworks.
But it’s great that a lot of people have created sample code and examples that showcase functionality.