I was just curious on how you learned Objective C.
Personally, It is impossible for me to learn by reading. You could hand me every book on programming in the world, and I'd never get anywhere. I'm not that type of person. Instead, I have to learn by watching videos. At the same time, I MUST be doing what the person in the video is doing.
When I was just starting out, I watched all iOS programming-related videos on Lynda.com (I got the 7 day trail, and downloaded them all with an Addon). I had my MacBook Pro connected to my 25" Monitor, and my PC to my 20". On the 20" was the video, and on the 25" I was doing what the person in the video was doing. I went through every lesson, one-by-one. At the end of every chapter, I made an App using the skills I learned from that chapter.
I also took notes (Yes, I can read notes, just not books), on EVERYTHING. Example: Creating a string. I looked back to these notes while working on Apps. Eventually, I learned everything. I learned as I kept going.
I learned Obj C on my day job, I did read and practice with a book by Aaron Hillegass from Big Nerd Ranch, that and being couched by a coworker.
Books, examples at Apple docs, forums and mailing lists helped me learn quickly.
I already knew C++, so learning C++ was not too difficult. I purchased Programming in Objective-C by Stephen Kochan and am still reading it today. I have yet to master Objective-C, but I know enough to make simple applications.
Haha, we share a lot in common... I also could not read a darn thing, so I relied on tutorials. However, I have first learnt C++ via tutorial, then Objective-C
I already knew C++, so learning C++ was not too difficult. I purchased Programming in Objective-C by Stephen Kochan and am still reading it today. I have yet to master Objective-C, but I know enough to make simple applications.
Errrr, what?
Instead of following a set pattern laid out in tutorials (which didn't work for me) I decided that the easiest way for me to learn was to attempt to piece together my own app, using my little ObjC knowledge and whatever resources I could find.
This was unsuccessful, but I did learn a lot about how things work, and this has spurred me on to try again.
I watched about a dozen videos from WWDC 2010, but that was too slow a pace and too broad, though I did learn some basic concepts. I then moved to reading the guides in the Documentation:
Objective C Programming Language
Human Interface Guidelines
iOS Technology Overview
iOS Application Programming Guide
Memory Management Guide
and so on. Though I do have a lot of programming background before taking on ObjC.
I avoided Obj-C as much as possible.
I built a simple wrapper and some glue to connect to various singleton ObjC systems, and coded everything else in C/C++.
Although it helps we don't use any of the UIKit etc, we use a OpenGL view and use our own widgets etc.
I have been learning Objective C at school for some time. I'm 17.
Then I moved to Apress book "Beginning iPhone 4 Development" and learned a lot of things there.
And when I moved to work on my first app, I had a great knowledge.
Everything is possible when you interested in programming.
You can see my app in signature.
I'd been programming long enough that I just took one of Apple's sample projects, and turned it into an app. I can't recommend it for most people, but if you learn fast, it is one way to go. ObjectiveC was just close enough to C/C++ that I had a workable prototype pretty quickly.