I'm primarily a web developer and haven't done much with apps yet, but I'm laying the groundwork for a new project and could use a little advice from other developers or even project managers. This project will be pulling data from multiple social networks via their native APIs to interact with users in our network to work with the services we'll be providing. Eventually I'd like to hire a small team or company of app developers, and there's a good I'll be hiring or consulting with developers from another country. How do you go about discussing your needs without worrying about someone jacking your idea or reselling the code? NDAs & non-competes only goes so far and I'm sure most organizations wouldn't agree to anything without having money on the table. If I was an experienced app developer it would be easy enough to departmentalize segments of these apps for outsourcing, but for the moment I'd be stuck trusting my entire pie with another company instead of just a piece. If anyone is willing to share a little wisdom it would be greatly appreciated.