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


Should the iOS track focus on programming concepts more?

I have a web programming background but jumping over to the iOS track, I even find following along confusing at times. Granted I have not gotten too deep at this point and perhaps the point is just to highlight some major topics but it seems like users should be taught basic MVC / OOP principles and terms before starting these courses.

1 Answer

Patrick Cooney
Patrick Cooney
12,216 Points

They are going to release an Objective-C course in the coming months that should fall in this track. I imagine it will cover OOP and MVC or at the least MVC since it's very important to the Apple way of writing software. OOP is extremely common and if you've been doing web programming you should already be using OOP principles to be quite honest. I would recommend that you do a google search for an OOP tutorial that uses the language you already know. If you don't have a particular language in mind I recommend the Java Docs on OOP. They do a very good job of explaining the principles. Ignore the code since it's Java and focus on the principles.

I understand the OOP principles - I am merely stating from the perspective of those who come to the course without any prior knowledge of such. It seems counter intuitive to learn specific XCode principles for an app then go back after and teach fundamental programming principles.

In most of the PHP tracks I have seen on TH (PHP and Ruby), programming basics comes before any actual PHP or Ruby code.

Update: I just noticed the tracks have been updated to have the "intro to programming" in spot 1 after the site update.

Sam Chaudry
Sam Chaudry
25,519 Points

Xcode and Objective C can be confusing at times, I'm from a web background and jumped into mobile. I have done a lot of reading around the course from various books and blogs. This blog post from Ben Jakuben should help-have a read its pretty easy to digest