Lots of people I know think that their idea for an iPhone app is a great business idea, and could make them rich. I think it's a nightmare, akin to two-level pyramid scheme that generates revenue for the platform provider (Apple), while the little guy absorbs all the risk. Who is right?
This is my reasoning:
My question: is mobile application development a gold mine, or a lottery?
Products Business Model Mobile Apps
It is not a "gold mine" or a "lottery". It is a business like any other.
Build something people will pay for and market it, you will make money if you execute well enough. Mobile apps are really not so different to any other software or any other business. Don't get hung up on Apple's cut, I know I wouldn't have bought 75% of the mobile apps I have bought if it wasn't so easy. If I had to find their individual websites and then pull out my credit card to make the purchase, I wouldn't. In my mind the app store more than warrants it's cut.
The points you mention are valid, but you can find the same type of list for any business.
I depends on the kind of your business. Actually the app can be profitable if you already have the user base. In this case you can increase their loyalty with an implementation of the mobile application. There are some situations when mobile development is possible, desirable, necessary, or simply a waste of time and money.