The Good: You have an amazing app idea.
The Bad: You are not a developer.
More and more this is becoming very common. People are looking at the world around them and seeing so many opportunities to improve their and others' lives.
But there is just that one problem, you don't know how to code. You have the idea but you're just not a developer.
You've been looking into this for awhile. You know just an idea isn't going to make it happen. But you also know you want more than just a run-of-the-mill experience for your users, so the execution needs to work with the idea.
Thinking about this further you realize that the first problem creates even more questions.