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
Paul Dunahoo
5,390 PointsiOS Courses Need to be Updated
I'm going through the iOS course right now, and it looks like it is sort-of out of date. Things like @synthesize and @property have been deprecated, along with a plenty of other things. Not to mention that were now on iOS version 6.1 instead of 5.1, which has thousands of API changes, and thousands of new APIs as well. I would really like if the course was updated to reflect these changes, and I think many new programmers or those with no experience at all would greatly benefit from them being updated.
9 Answers
Paul Dunahoo
5,390 PointsAnd a new version of Xcode, and a new version of OS X on top of that...
Christina Cherry
1,110 PointsLike :o) wish we could vote on posts
Fab Mackojc
2,177 PointsAgreed. I would upvote this thread if I could.
Amit Bijlani
Treehouse Guest Teacher@Paul firstly, we really appreciate the feedback. We are always striving to better our product and using the latest SDKs and tools when possible.
A few things:
@propertyhas not been deprecated. Not sure where you got that from. Neither is@synthesize, however in the newer version of Xcode@synthesizeis added behind the scenes. Having an@synthesizewill certainly not break your code.There are lots of new features in iOS 6.1. However, it doesn't make the knowledge you acquire with iOS 5.1 obsolete. Moreover, the courses so far cover only the basics so the version of iOS does not make a huge difference.
I would hate for us to spend time updating content when we could be increasing the depth of the content and covering more advance topics. These are priorities we take very seriously and want to make sure you get the most out of your time spent on Treehouse.
I apologize if I'm missing something in my assumptions. If I am, then could you shed some light by giving a few examples where you felt the content proved to be a huge stumbling block because it is not updated.
Paul Dunahoo
5,390 Points@Amit Thanks for your response. @property is not deprecated of course. I don't know why I put that there :P
Declaring @synthisive causes huge issues for me. I always have to remove it, or I'll get an error.
Overall you are correct though, and I appreciate your response.
Christopher Danielson
9,998 PointsHi Paul,
I seem to be having similar problems with @synthesize. When you remove it, do you you replace it with something else? It doesn't seem to work for me if I simply remove it.
- Chris
Paul Dunahoo
5,390 PointsI have found that temporarily changing the debugger does the trick, although it doesn't always work. Xcode 5/iOS 7 doesn't give me any problems though, at least so far, so I recommend upgrading to the latest versions of the respective products.
Christopher Danielson
9,998 PointsThanks Paul
Michael Gronski
2,948 PointsI think this post actually aims at one of the major problems of technology tutorials/education systems.
I was thinking about this on my ferry ride into work this morning. How will treehouse and other teaching communities tackle this problem, in the future. Not necessarily a direct question to you all, but I'd like to imagine that it's crossed someone's mind by now.
It's really an interesting paradigm. Blogs that post tutorials often add updates/edits to the bottom, but this doesn't help if someone doesn't know about them up front.
Ben Jakuben
Treehouse TeacherIt is a big problem and something that we are planning for, though there is no easy solution. As @Amit mentioned, step 1 is to focus on the core concepts that don't change too often. But we don't want members to be frustrated by using tools that don't match out-of-date videos, or waiting too long for tutorials on how to use the latest release of SDKs.
If you've been with Treehouse for a while, then you will have seen us retire out-of-date content and issue refreshers, like the 2nd edition of CSS Foundations. With a dedicated staff of full-time teachers we can hopefully stay at or near the technology curve and serve our members with the latest and best content we can.
As always, please let us know about specific instances where out-of-date material is causing problems, and also if you have any suggestions or ideas as we love to hear them!
Christina Cherry
1,110 PointsThanks guys - would still like to have a thumbs up or like button :o)
Paul Dunahoo
5,390 PointsWell we have it now ;)
James Barnett
39,199 Points@Christina - Post voting / +1 feature has been mentioned a few times before including on this list