Objective C Programming - want to learn how to make an iPhone app (beginner)?

I always wanted to learn how to make an iPhone app, but for that I need to learn Objective C, would appreciate any online tutors or guidance if any.

First you'll need a Mac. You should get one that will run the latest OS, Mountain Lion. You don't have to buy a brand new Mac, you could get one affordably from ebay. Just get one that will run Mountain Lion (or at least Lion).

Then, you should sign up for an Apple ID. If you already have one you can use that one (if you want to):

// Apple ID
https://appleid.apple.com/...pleId.woa/

I'ts optional to buy an annual membership in the Apple Developer Program. If you buy this, make sure that you get it for iOS and not for Mac. This costs $99, 99 per year. This would allow you to place your apps on an actual device (as opposed to only running your apps on the simulator). You can start out with the free program (with just an Apple ID). Buying the iOS developer plan also gives you a right for Apple to see your apps on the AppStore. Apple pays monthly royalties of 70% of the selling price of your apps.

Apple Developer Programs
https://developer.apple.com/...grams/ios/

Then, you'll need to download XCode, Apple's free, professional development tools. XCode includes an iPhone simulator and an iPad simulator, so you can get started developing for these devices without actually having the devices.

XCode
https://developer.apple.com/...com/xcode/

To get XCode, you'll need to use your Apple ID, but you don't necessarily have to pay for the Apple Developer Programs. Allow plenty of time to download XCode, possibly overnight. It's huge!

Once you have XCode, you can begin to learn Objective-C and iOS.

Here's a good book to learn the Objective-C language. This book doesn't cover Mac OS X nor iOS, it just covers a good working knowledge of the Objective-C language.
http://www.amazon.com/...321811909/

This book is *the* book to begin learning to develop apps in iOS.
http://www.amazon.com/...321821521/

  • Should I learn objective-c or python? I'm just getting into computer programming. I have a macbook pro for my main computer and I was wanting to be able to make an A. I. (for an end project) but I'm not sure if I wanna use objective-c or python. I already know a little bit of python. But not enough to make it. I would like to to be ran on both windows and mac. But I also want to make an iphone app with it.
  • Should I learn Objective-C or Java? I'm planning on developing for mobile phones (more interested on iPhone). Which of these two languages be easier to learn? And easy to use? I develop for windows (C#) btw.
  • Should a Graphic Designer learn iOS programming? I'm going to college for Graphic Design and found a intro to iOS programming class. The class shows the basics of designing applications for the iPhone, iPad and iPod Touch. The course will also have the basic introduction to HTML, CSS, Javascript and Objective C language. And in the end the student will earn a CiTE certificate. I've never done anything like this before, which is why I'm not sure if it is relevant or useful for a future Graphic Desiger like me to learn.
  • Objective C visual programming? I'm looking for a program that you can visually make and iphone app and then it will spit out objective c code when I'm done so I can put it into Xcode