My advice is take the time to learn programming. It is deeply satisfying to be able to create something yourself instead of relying on others to do it for you. Plus, it makes you more aware of how your product is actually getting built, and gives you a good understanding of the strength and weaknesses of your idea.
It is frustrating, espacially in the beginning because it feels like there is so much to know. There is. But you'll get into the groove of things once you start immersing yourself in it.