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

iOS Objective -C

So iv been like a week learning Objective C and i fell that i know little about basics. I mean its complicated . I get better but it takes very long for me to understand . Is this ok? as i thought i may not learn fully as i go sleep at around 2 o clock in morning and then im tied next day and well at the end ot night i just cant learn .

I watched lynda tutorial 6h and it is really helpful , better than here in my opinion. So if i know like some basics can i move on? will i get used to it if i write like 5 apps ? coping them and trying to understand all this files etc how it works? or should i go over again basics and try to get it even more with understanding?

1 Answer

Steve Smith
Steve Smith
12,956 Points

Building iOS applications is less about the language and more about the frameworks of iOS itself. Objective C and Swift are relatively light languages to learn, provided you can wrap your head around object oriented programing principles.

The more time you spend interacting with the frameworks in code, the better your understanding of them is going to be; it's like any muscle, the more you exercise it, the stronger it's going to become.

I would suggest, if you truly want to become a proficient iOS developer, that you spend as much time as you need in the tutorials until you fully understand them, and then move on. At some point your'e going to want to build your own applications from scratch, and you'll be able to do that and learn new things as you go, but unless you've got a solid understanding of the core principles, how to leverage the frameworks, how to read the documentation and examine other people's code to figure out how it works, you're going to struggle building apps.

Don't be in a hurry - this is a big nut, crack it at a pace that you're comfortable with.

Thank you very much for your response. I get the language more , i know where the functions go etc.. and i know how its sort of build in what order but theres still a bit of part i don't get and I'm not sure what he's doing. So i do as you said i re watch the basics video and i see how it goes.

bdw do i need to leaner C before objective C? because they are the same language apart that in objective c you have extra code but does this matter?

Steve Smith
Steve Smith
12,956 Points

You don't need to learn C before Objective C, and I don't know that there's any value in doing so. I would focus on Objective C and Swift, and I would suggest going through all of the Objective C course material you can find first until you're comfortable with that, and then go through the Swift course material. There are differences in the two languages, and it may get confusing if you switch back and forth between them while still learning.

I just want to to make an app, a game app and weather like app. I allways wanted to learn objective C but i was waiting for mac . Im comfortable with some of the things like loops , swich etc.. but i get confused in a part of programming in that. Ill make a screenshot later one and tell you what i mean .