HowIFoundAStartingPlace

=How I found a starting place =

 As I wrote earlier I do like video training.

 There are some wonderful, if a little long and seemingly preachy at times, videos available at the [|iPhone Develpment Center]. These videos provide information about how to plan an iPhone interface, what users of your application should expect and some basic and not so basic programming techniques, and they are free.

 Though I did enjoy some videos from Lynda about iPhone Developement Basics, no they aren't free but I found them incredibly useful and time saving, it would take me personally much longer to read it and apply it.

 Perhaps if someone knows of some excellent books they may like to add them to this wiki.

 Apple's Human Interface Guidlines are excellent, Ben discusses what is has learnt about the iPhone interface here.

 The most important thing I have learnt from the videos so far is not to be scared of the syntax of XCode - or Objective-C and to just go with it. When I first saw how the coding was written I was confused as to why a phrase such as **NSString** was used instead of just plain old **String**. "Jeez", I thought "does that mean that there are two ways of writing a String ?? Which one do I use when?!?".

 No it doesn't mean that at all, in Objective-C, NS refers to NextStep. Apparently it works similar to this, the C programming language was developed in the early 70's and Objective-C sometime after that. Steve Jobs, the Apple co-founder, worked for a time at a company called NextStep. NextStep was then purchased by Apple who used the NextStep programming language - based on Objective-C - to develop their Operating Systems. This was all incorporated into XCode which Apple now use to create their latest operating system OSX. So there is no String just NSString.

 It's funny sort of things that worry and confuse me isn't it, but you will have to keep in mind I have only been exposed to scripting languages like Actionscript and Javascript etc.

 That was just an example of the little pieces of information I have taken away from the resources I have used so far, though they do obviously delve into designing, creating, testing and deploying iPhone apps in great detail.

 So, for initial information, first try the iPhone Development Center, then if budget allows try out the Lynda iPhone Development series.

 Any other suggestions are greatly appreciated.

But we had some Serious problems with Objective-C 