On one side, I think it would be better for you to develop software yourself, so you wouldn't have any problems. On the other side, you can hire a company that's familiar with hire developers for startup and software development as well, and they'll do all the work for you, and you'll just have to enjoy the result.