Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

iOS

Scott Prock
Scott Prock
666 Points

Getting lost too easily

I'm struggling to move forward in my iOS learning. I'm at stage 4 of build a simple iPhone app, which is what was presented to me as the next progression in the iOS development course.

I'm feeling as if I have missed something, or I should be familiar with programming etc. I'm just trying to get a feel if I am the only one, and/or if there is something I should be learning first that would make this easier.

Math and science were always my strongest subjects, I can read just about any programming code and understand what is going on, I just can't write it from scratch because I never learned the fundamentals. As I progress through the training, I can't help but feel overwhelmed, and wonder how in the world will I ever learn all this stuff.

I taught myself html and css years ago, and I remember feeling as if I it would take me forever to learn, so I understand it will take time. Just looking for any tips, or encouragement that might help put it all into perspective.

Thanks ... Scott

5 Answers

Amit Bijlani
STAFF
Amit Bijlani
Treehouse Guest Teacher

It might help to take the Objective-C Basics course first if you have not already.

Scott I felt the same way when I first started learning objective-C. My advice to you is to keep Xcode open at as much as possible and practice each exercise until you can do it without looking at the example code.

  NSString *Success = (@"Practice, Practice, Practice");

        NSLog(@"%@", Success);
Patrick Cooney
Patrick Cooney
12,216 Points

If it makes you feel better I knew both Java and Python going into learning objective-c and iOS and I still struggled through it for the first month or so. I was already fairly competent with object oriented programming and all the foundations of programming. It just takes time. At some point it will just kind of click... now I'm just waiting for that to happen with Ruby on Rails...

Scott Prock
Scott Prock
666 Points

That helps knowing that Patrick, and thanks Amit, I'll give that a shot, I have enjoyed your training.

Scott,

Objective-C is quite a challenging language and the best combination to learn this language is to overtake the 'frustration barrier' and keep on persisting! The best part to all of this is that there is a very active community of developers from all parts of the world who are willing to help you out (example : StackOverflow).

So keep on fighting and don't give up :)