Before I begin, I want to clarify one thing. I have never built a business or a product from scratch. I am not an entrepreneur (yet) and there is nothing more annoying than a person who preaches out of lack of experience. Having said that, due to the nature of my work, both as a blogger and a marketing guy, I meet a lot of companies on a daily basis. I hear their challenges and thoughts, and it always occurred to me that the average app developer goes through what every business owner goes through, only on a smaller scale.