I am facing a dilemma:
Currently my mobile/web development start-up company is working on two non-profit projects, that may find an audience and therefore promote the company's name among mobile users of several platforms.
But to continue on after this altruistic job of my co-workers, my venture would need an investment to create products, that we potentially are going to sell in future.
Therefore we need to deliver products for customers, who are willing to outsource their mobile/web development.
But the two companies, one that makes its own products, and one that makes software for other's request should be completely different marketing wise.
For our products to be popular, we need to have an image of a company that is reliable and strong. To serve others - that we revolve around client's satisfaction, etc.
Should I have two different companies (and therefore - brands) - one for own software development (like Microsoft), and another for outsourcing (like Accenture), or these two paradigms can successfully live together in an image of one company?