The biggest challenge is getting the word out, and that comes as a huge depressing surprise to many people.
Independent Mac software developer Daniel Jalkut (creator of the blogging app MarsEdit) interviewed on the Mac Power Users podcast. As well as expressing a clear-eyed view about the pros and cons of things like the Mac App Store, his comments about self-promotion are not entirely without relevance to authors and other self-employed creatives.