You may be an average person who would not even consider app development, simply because the tech world is too daunting and mysterious. But I think people with great ideas should never give them up. And, luckily, there are quite a few options available to you.
The hardest choice for a non-technical person is what ‘platform’ to develop on. And, this choice depends largely on what type of app you want to create. First, do some research. Get an overview of what the choices are before seeking advice. You need to understand the different ways apps are developed in order to make the most efficient and least costly choice.
If your app is a simple web-based app for an exiting website, the process is much simpler than if you want a complicated gaming app, which has to be written in a programming language native to the operating system it is running on.
There are many other things to consider besides the coding and many people have shared their first time experiences on the web. I find these experiences very helpful and always discover new resources by reading web opinions.
My ebook is available on Smashwords, Apple iBook store, Sony, Barnes and Noble and Kobo stores. It will walk you through the basic concepts so that you can make informed decisions about your next steps.