Outsource or build it yourself
Stasyan: I come from family of software developers: my mom's job -> they outsourced some of the development. It was the biggest mistake they've ever made. They paid hundreds of thousands of dollars and they got something that did not work.Outsourcing is tricky. 
You are not dealing with developers eye to eye. 
Plus the time difference will slow down the whole development. You write them e-mail during your day time, they respond during theirs.Why don't you hire a developer from your town ? Or you even might get a recent graduate who will be willing to work for some stock options and pocket money. Since they live in their parents basement, and due to recession they have trouble finding a job.