Being a mobile developer is not all it's cracked up to be, but it's manageable, and possible to be successful. Despite all the thoughts of millions of downloads, not everyone gets those. Probably relatively few. But we do survive, but only if we spread out our risk. It's somewhat like how people invest. If you spread out your investments over various types of items, if one area tanks, another will thrive. In the end, you have an even amount of return on your investment and a good balance. In this post, I'll explore some of the Catch22's of running a successful mobile software development company. I hope you will find some thoughts that will help with yours, or give you a better understanding of what you are getting into if you are just starting, or to help you better insight of our company, Creative Algorithms.