It's fairly common for people to have all sorts of ideas of great apps that they wish were available on the app store. The best ideas for apps come from having a simple idea that you would like on your device. It doesn't come from an idea that you think would make you rich, but something that you'd like to use.
Unfortunately an idea is not going to get you very far; nobody is going just do the work for free while you get the benefits of the revenue. For many that means your app ideas never become anything more than an idea. For others that are willing to put in a little work (and have a bit of engineering mind to put to use), they can turn an idea into an app.
In fact, when I started with my very first app, the only programming experience I had was some HTML that I did in 8th grade and a QBASIC class in high school. Hardly enough to get started in the world of Objective-C and Apple's iOS frameworks. Thankfully, I decided that making my iPhone fart would be funny enough to put some work into learning how to make an app.
Here Are Some of the Resources that I Utilized in Getting Started:
Programming in Objective-C - this book is probably the most boring and everything you learn in it won't actually get you to the point of making an app. But it helps you learn the programming language, which is an important place to start.