Up until the advent of the iPhone App Store you could split the problems you needed to solve to produce a software product into three broad categories: development, marketing and distribution. The App Store solved problem number three in an effortless and comprehensive way—anybody who could possibly use your software is able to buy it instantly, wherever they are, at no up-front cost to the developer. The misconception was that the App Store solved problem number two as well. For a short ti...