Hello, Daniel.
I think that you should develop it yourself, or find a partner who may develop it.
I think when you start an app, you need to be fast to change, and envolve. So, if you have a outsorce development team, you may loose those things.
And, as you have a CS background, you will learn fast how to build an app.