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 Objective-C Basics (Retired) Introduction to Objective-C From Structs to Objects

Antony Kwok
Antony Kwok
8,949 Points

Very confusing [Objective-C Basics]

This video is going through so much without explanations and leaves us wondering what's happening throughout the whole thing. I've watched this video three times already and I still have no clue why is everything in Objective C a pointer, why do we have to set setters and getters, what is going on with the tutor using shortcuts to go from one file to another and copying pasting some code at the same time without explanation.

This video needs reworking...

YES!!!

Same here! I was talking about it earlier but i guess no one looks at it.

This is soo messi right? He switch throw the file M and H with keys and i got lost there . He just do and don't explain much . I think its too fast swell and the projects to download ? well you know . I think this needs to be reworked and give it more details like lynda.com. But well , i watched lynda's tutorial and i get more of the idea but treehouse style would be much better .

I agree with all what you wrote above .

Amit rework would be a lot appreciated , as i look at his videos are in detail , fun and everything to keep other people going with good understand.

If you want to start watch this http://www.skillshare.com/classes/technology/Make-an-iPhone-App-for-iOS-7-with-Objective-C/2035485314 . Its one hour free and i didn't try to make other accounts but don twitch the introduction . Go straight in the code and you will get very solid understandment (however you say it) . Then after it go on crystal ball and i guess you need to figure out some things. Also research things on internet like what means super etc..

Hi Amit Bijlani ,

Could you scan like some of what others think about this ? there were more to be honest about this video else where but i can't find it as its somewhere lost in my notification history .

Would be possible to make any changes to this at all ? or to even add some new videos but beginners as this doesn't seem much for beginners later one .

Hey Aurelian, I have also voiced my concerns on a new thread

https://teamtreehouse.com/forum/objectivec-course-is-terrible

This may be the other thread you were referring to in regards this video,

https://teamtreehouse.com/forum/wrong-start-to-introduce-objectivec

Jose Ramos
Jose Ramos
1,908 Points

Setters and getters isn't just for Objective C: it's extremely common across the board in programming. You set something, you get it.

As for the instructor using keyboard shortcuts to navigate Sphere.m and Sphere.h, with 10-15 seconds of playing around in your own Xcode environment you should be able to pick up what he is doing.

I will agree to a point: this video has certainly picked up the speed and you need to really focus. I think it was a great transition from structs to OOP. But for people saying this guy is a poor instructor are out of their damn mind. Doug is explaining things very well and if you don't fully understand it the first time, rewatch the video (quite a concept apparently).

Sometimes what I'll do is just watch the video and not do any coding, then rewatch it while coding.

I'd love to have Doug around for dinner. He's clearly a solid guy. Now... this course is labelled beginner without any prerequisite courses needed... but its clearly frustrating for the beginner.

You only have to look at the attention this particular video has built up over the past few months. Students are asking in the comments, "What is an object? What is a class?"

It's not Doug's teaching style per se that makes this course an issue. Clearly a beginners course in OOP would make for a great primer before diving right in with Doug.

Anda Szilagyi
Anda Szilagyi
3,752 Points

I agree with Antony 100%. I watched this vid like 5 times and still feel that I came into the middle of a course without any explanation of the beginning. Needs a pre-beginner video!

Hopefully the new Objective-C course will be released this month. As a side note Swift is growing very rapidly, and there is no doubt whatsoever that Swift is indeed the future, so there's no harm in learning Swift first in my opinion.

13 Answers

Antony Kwok
Antony Kwok
8,949 Points

OK so after purchasing the book The Big Nerd Ranch Guide on Objective-C, going through about half of its content and then coming back here, I can safely say that I'm not stupid!

The teaching of Douglass Turner is awful to say the least. He's preaching to people who are already familiar with Objective-C instead of covering the basics for beginners. And even then he doesn't explain anything about what is happening on-screen.

If you feel mentally-challenged after watching his "Introduction" to Objective-C, I recommend you look elsewhere.

Yes i know , and its true. But it may not be 100% his fault . We don't know it for 100% .

Im familiar with Objective-c , app frameworks :) I did watch lynda two tutorials and it had covered pretty everything there. + now I'm coming back here on cat space and well , i guess this will be full stack :D on games of course . :) But still it will take time to get used to it

Well, this is bad explanation . The teaching here , on the video is bad .

Wait , this helped me to learn going throw basics

  1. http://www.skillshare.com/classes/technology/Make-an-iPhone-App-for-iOS-7-with-Objective-C/2035485314

go on his, yes this is only one hour free but go on his profile or webiste on other thingy , and you will find it all free .

Later one after watching some of the basics there . I recommend to go and do crystal ball and afterwards look at this post i made :

https://teamtreehouse.com/forum/objectivec-a-good-channel-that-offers-a-good-quality-and-covers-important-things

I hope this can help you .

Don't give up! The starte here is really hard .

Bdw if you have some money , you can look on lynda. Objective-C basics , its 25pounds per month , you could buy it for a month and learn all you need etc.. but don't say always there come here too in the time . But i recommend just to watch that and maybe som either things. Othervise treehoiuse is better in the job they do . Lynda is more of like software , movies edition etc...

Hope this post helps you

I felt like he was skipping the important things when learning C. I saw one of the courses my friends were taking at edX, and they talked about everything to what would happen, and how it happens. This entire C course needs to be retaught.

Yes i know , i feel the same , its bad teaching , no explanation.

But this man is a co-founder i think? or maybe he owns all on mobile business , so i guess thats why he did it . He may be one of the best programmers but not teachers. Like Sarah , on design , she's really successful and she knows how to teach or at least i like her coz of the bay she looks , i don't know , i like her videos .

Hey Guys,

I'm just reading the comments here and I have to agree that I've personally found this particular course frustrating. I've been going to Lynda to learn Objective-C from Simon Allardice, and then coming back here. It just feels like Douglass is going waay too fast for someone who is new to programming.

I think the important thing is to not lose heart, be resourceful and take advantage of courses else where to bring you up to speed and then come back here to Tree House to resume with your iOS training.

Another free resource I've found useful are these YouTube videos

https://www.youtube.com/watch?v=xNMKHGyISQk&list=UULGiBzA8fGvwHhs8WBiWDug

These two guys in these YouTube videos go over the Objective-C syntax and concepts very slowly. They're set in the format of one guy being the beginner and the other the expert. So during the explanations the beginner guy will be like, "Wow, hang on a minute here, what do you mean by that, " or "why are you doing that to that function," ect it's in more of a conversational style.

Sometimes I just wish the treehouse videos weren't so scripted and polished - I wish the instructors, well, Douglass, in this case , would just slow down and relax a little, and maybe even break the whole dynamic of, "I'm reading this autocue, hope I don't crew up..." and just be real for a moment.

Talk to me like I'm in kindergarten please!! But, hey, this is all just my subjective opinion, and on the whole I'm very grateful for teamtreehouse.

Don't give up, it's supposed to be difficult, that's what makes it fun and that's why iOS developers get paid well. Now get to work!!

Best wishes, Mike

Thats pretty nice too. ^^

Seconded, would like the Obj C beginning redone.

We all would like treehouse to re-do Objective-C courses :(

Antony Kwok
Antony Kwok
8,949 Points

Thanks for that Aurelian, I might sign up to Lynda first to get a solid introduction to Objective-C before coming back to Treehouse to follow the rest of the course more easily.

I only recommend iOS there. Other then that , stick here if your thinking about web development i recommend to do everything here.

I think a month of lynda will be enough .

Bhavin Prajapati
Bhavin Prajapati
3,682 Points

I have to agree with everyone above. I was very disappointed with the video. Treehouse needs to make it more transparent on the difficulty of this video. I was doing well before and I was pleased to find a one stop shop for programming and web development, and it's incredibly frustrating to potentially spend more money on courses just to take this one. I'll try to take the free ones but I really just wanted to go to one place when I started learning.

Jose Ramos
Jose Ramos
1,908 Points

The course is fine. Yes, it's difficult. You may need to re-watch the video. Heck, I recommend just watching the video first and not doing any coding. Then re-watch and follow along.

If anything, you should rise to the challenge rather than make excuses. I am still a junior developer and Doug is a solid teacher in my opinion. No, I do not know Doug and am not trying to boost his reputation.

Bhavin Prajapati
Bhavin Prajapati
3,682 Points

With all due respect Jose, I'm a bit offended that you said I am making excuses. Coding is a challenge for me that I have devoted at least a few hours a week to learn and it does get frustrating but I always come through.

Now to bolster my opinion and everyone else's above, I showed my friend who is an expert iOS developer and he also strongly feels that that this paricular video is heavily lacking the explanations that a complete beginner would need.

So I ended up buying a Udemy course to keep on hand. It takes you through all the basics of Objective C. Other's have recommended Lynda from the posts above. It's been great so far. I'll come back to Treehouse once I finish the foundations over at Udemy. What's clear, the foundations of Objective C are not properly taught. I went through other posts and the Treehouse team or maybe it was a moderator said the course does require some knowledge of programming ahead of time. That point was not made clear intially but I'm trying to accomodate myself. I already sent some feedback to Treehouse and I hope they make the necessary changes/tweaks.

And I'm glad you were able to pick it up by watching it multiple times but everyone has a different style of learning, rewatching alone doesn't work for me.

Jose Ramos
Jose Ramos
1,908 Points

Wasn't trying to offend you, my apologies.

As for 'but I really just wanted to go to one place when I started learning'. Dude, that should never be the case. Ever. Ruby, Objc, Java, anything. irc chatrooms, stackoverflow, google, other developer buddies: you should be using all of them. I understand the financial standpoint as it can become quite costly (ie, 30/month or whathaveyou).

Bhavin Prajapati
Bhavin Prajapati
3,682 Points

Jose, again I prefer you not assumptions about what I do but I feel I'm a bit at fault here. Maybe this will help.... as I said earilier, everyone has different styles of learning. Let me share mine with you...

I prefer learning the foundations/fundamentals through structured course FIRST. Treehouse and others fall in this categories. I picked Treehouse because it has everything laid out nicely that I like. To each their own but mine was Treehouse because it had all the languages I aspire to learn.

Anytime there is a challenge or a side project I want to try or something else where I don't understand, I go to places and resources. I ask friends... I check forums, google.. etc. But I personally can't dive into the forums without at least learning some basics. For example, I learned the basics of Ubuntu through a video series on YouTube that I followed along with my laptop.. Then I headed to forums where I had specific questions or things I had to deal with like drivers. So yes, I do use other resources and well aware of them but I need to learn the basics in a specific way.

I don't get it at all. I'm confused on how this works.

Guys , heres another good , i mean on a good standard tbh , not as good as Amit do it but its really good content in my opinion . Im going throw it now and i find it helpful .

https://www.youtube.com/watch?v=CWZgt8a7a-k

Ill try and look elsewhere too but its really hard to find a good tutorial on yt tbh. After this tutorial on yt, i do understand how things work. But i recommend go throw crystal ball and space cat first anyways . As this will be quite new thing too but easier to understand because its easier than what Amit does so you may get a hand on it easily and learn more about Obj-C. I would also recommend to watch crystal ball and space cat twice as this will give you even more of understanding of how this work.

So i hope , and as other think too i guess, this could be changed into better Objective-C tutorial . There were like two more post about this but i can't find them now because i don't know where they are.

I am going over the udemy course of build 14 apps in iOS 7, to try and get the basics down. So far so good.

Check out the lynda.com courses too and look above posts if yo haven't done jet! :smiley:

Ill need too see Udemy for this , i wonder how it is .

Paula Algo
PLUS
Paula Algo
Courses Plus Student 1,328 Points

Thanks to the guy who write this post! treehouse just sucks!!!

To be fair to treehouse it looks like they've taken the criticism on board and a new objective-C course is due for release this month.

Alejandro Reyes
PLUS
Alejandro Reyes
Courses Plus Student 1,404 Points

Agreed, theres no way we can learn from this at all, at least at my programming level

Paula Algo
PLUS
Paula Algo
Courses Plus Student 1,328 Points

i recommend this videos to learn the real BASICS OF OBJECTIVE-C, this is a really fun guy to listen to. https://www.youtube.com/playlist?list=PL640F44F1C97BA581 , it works for me, i hope it works for anyone of you guys.

Jason Anderson
Jason Anderson
472 Points

It doesn't look like this video is ever going to be updated to address the issues discussed here. I'm having the same problems that others have voiced. He had me right up until 5min into this video when he stopped explaining anything he was doing. The keyboard shortcuts, the copy and paste all in silence does nothing for us the learners.

I would think that having a few helpful notes put in as comments would really help people follow along and learn to identify what's what.