What is the process of creating an iPhone app?

I'm new to programming anything, but am keen to learn from the beginning if I have to. I just wanted to know what is the process I should follow to become an iPhone app developer? Should I start with C++, C#, or can I jump directly to Objective-C?

Hmm…

Objective-c is a ***. If you have no experience, i would probably start with c# using.net, only because it makes learning it very simple.

… Objective-c still varies a lot from it though, and even after doing c# for a while, you may find it hard to read.

So it really comes down to what kind of experience you have had. If you have been used vb.net a bit, then maybe attempt Objective-c directly, as it may be less time consuming, and hopefully vb.net will have given you at least some idea on how to structure things…

Otherwise start woith c#.It is easy enough to learn, and will prepair you better - which should be a bit quicker than just jumping into Objective-c.

@Llama P! Mp advised you not to learn Objective-C first but to learn C# and.net. These are both Microsoft technologies. Although C# might be an easier place to start than C++ or Objective-C, your question sounded like you want to program for Apple technologies.

Objective-C is the way to go to develop native iOS apps, but Llama P! Mp is right about one thing. Learning Objective-C to program for iOS is hard.

There's no reason to start with C++ or C#, although you could start with plain C, I'd start right with Objective-C. Just be forewarned that memory management in Objective-C can be difficult. But use automatic reference counting (ARC) that is a newer technology that will help make things a lot easier.

Memory management is making room in memory for data when you need it and making the memory available for reuse when you don't need it. Yeah, just start with something that teach XCode 4 and ARC.

XCode 4 is free, though you'll need to be able to run it on a Mac with Lion or Mountain Lion.

I too am a budding iPhone App Developer. My first game "Shark Run" was made using the AGK game kit. The good thing about this is that you can develop the game on your PC and then port it to iPhone or Android. My newest game is being made with Cocos2D and it has turned out to be a fantastic language to learn but you have to have a Mac. Of course in the end you need a Mac to publish your game to the App Store and you will need to be in the App Developers program which is $99 per year to publish to the app store.