Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

Hai Discuss about that we are all know about that Objective C iPhone application is very hard to learn quickly or in 1 month for beginner. I asked to know about that how they can train themselves within 1 month?

share|improve this question

closed as off-topic by durron597, MichaelT, Snowman, gnat, ratchet freak Apr 24 at 14:13

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions seeking career or education advice are off topic on Programmers. They are only meaningful to the asker and do not generate lasting value for the broader programming community. Furthermore, in most cases, any answer is going to be a subjective opinion that may not take into account all the nuances of a (your) particular circumstance." – durron597, MichaelT, Snowman, gnat, ratchet freak
If this question can be reworded to fit the rules in the help center, please edit the question.

The question is subjective and depends on the person and the term learning is also subjective, further, this question will be closed, if you leave like this. Try make it more objective! –  Abimaran Kugathasan Jan 18 '11 at 12:11
My favourite reading on this topic: norvig.com/21-days.html –  Giorgio Apr 24 at 8:34

3 Answers 3

up vote 9 down vote accepted

The question is a bit difficult to answer because 'learning' objective-c in a month doesn't really mean anything. If you are asking if you can learn the syntax, sure, you'll have 30 days left.

Now if you want to create an iphone application, you probably will be able can get things done within a month, like with any programming language. On the other hand, I taught myself objective-c, cocoa and xcode (and mac), but two years later I'm still learning (as expected).

I would say learn xcode, read a book on the objective-c syntax, get the basic memory management rules down and read a book on cocoa to get to know the framework.

hope this helps

share|improve this answer
my bro try to learn objective C. he know the basic but can't understand the syntax. i know to do that,but i haven't know how to teach all those things to him. Thats y i'm asking –  sri Jan 18 '11 at 9:59
The book "Programming in objective-c" is pretty good. Apple also has alot of tutorials and documentation which you can find on the developer portal –  Syg Jan 18 '11 at 10:18
Thank you very much –  sri Jan 18 '11 at 10:29
I recommend any book from big nerd ranch –  mummey Jan 18 '11 at 21:01

I would echo Syg's answer but add that really the question should be learning the cocoa framework in a month.

The framework is massive! but if you start with what is given to you in UIKit and focus on NavigationControllers, ViewControllers, pushing and popping view controllers on and off the navigation stack then I think you can produce basic list type, informational or utility apps in a month.

Bottom line, it depends on how much energy you put into it. Again the framework is massive, start simple and small, read the documentation! it is excellent, better than most of the books out with a few exceptions.

share|improve this answer

Programming in general is hard to learn for many people. I've seen people drop out of college level beginning programming classes because the didn't "get it". (Of course, for others, it's a cake walk.) So I actually recommend starting with a kids educational programming environment, and only moving on if and when that starts seeming too easy.

Once you know how to program in almost any language, and solve problems with and in your code, picking up a specific language, such as Objective C, is much easier.

However, learning Objective C is not enough for iPhone apps. There is still a rich, deep, and very large Cocoa Touch framework (plus Core Foundation plus unix libraries) that may take weeks and months of study to know enough of the vocabulary needed for a typical full featured high quality iOS app.

So YMMV. Do not expect the average amount of time. It could take a lot longer (or even shorter if you are a natural coding genius).

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.