As an iPhone developer and an OS X developer I can say that it doesn't compare to the capabilities of a real desktop.
The iPhone has serious constraints in CPU, memory and UI interaction that really encourage simple single purpose applications. Try to do anything more complex and things fall over fast.
Not to mention the absurd app store and it's get in to the top 25 of downloads or die stupidity.