Most developers find it daunting to create an iPhone app, let alone people who have no programming experience. If you have never programmed previously, you have no idea where to start. The sheer volume of information can be overwhelming. Moreover, if you pick up a book, mostly they assume you have some previous experience preferably with an object-oriented programming language. For some reason people keep thinking you need to learn the C programming prior to learning Objective-C. Some may not even have heard of these programming languages.
Myths
But where do you start if you have no previous experience with programming?
The Basics
First start with the basics: data types, variables, conditionals, loops and functions. After that you should be ready to learn object-oriented programming things like: classes, objects, encapsulation and inheritance. You can then pick up any beginner’s book or tutorial because you are now equipped to follow along.
1. CocoaDevCentral
If you need good tutorial websites then have a look at this
2. TreeHouse
3. CodeSchool
Videos
1. Azam Sharp Screencasts
2. Codeschool Videos