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 Build a Blog Reader iPhone App Getting Data from the Web Mutable vs Immutable

Hayden Taylor
Hayden Taylor
5,076 Points

Why is there overlapping content?

I really dislike how this track is made. Lots of overlapping content. Feels like it was just thrown together. The first part was good. Then when moving on to building apps the code contradicts best practices outlines in the first part of the track.

Anyways I am leaning mutable array for the 3rd time now. And not using literals is driving me nuts. Yes I know I could connect the dots but this track needs a complete overhaul into an actual track. I am also going to assume the android counter part is the same way :( I am almost at the point of moving on to another method of learning objective C.

I wish Treehouse knew what I had taken already and gave me a track based on what I have learned already. For instance do I really need to go over how to make a variable in every language? or could there just be a fast track past the bs I have already learned like all the control flows and maybe just offer a cheat sheet.

Now I understand people are new but I am a recurring customer and I am getting bored of the same crap.

I think its time to appeal to the people who have invest a good amount of time and money into this service. Offer something better and extendable.

Just my 2cents sorry for the rant.

1 Answer

Patrick Serrano
Patrick Serrano
13,834 Points

I don't think that is really a fair assessment of the material. All of the courses are made to be viewed as standalone courses, so there needs to be a bit of background on some of the foundations (like mutable arrays) incase someone didn't follow the track or is coming back to the course after not coding for a while. The tracks are made to string together courses in the same subject, to help provide a basic framework for beginners to follow along and learn as the get more proficient with the material. The overlapping of foundations, helps re-enforce those foundations.

Not using literals in the videos shouldn't affect you at all. I've gone through almost every iOS course, and my code never looks exactly like their code. I follow along typing out every bit of code (I don't download project files unless I'm trying to debug something that I can't find on my own) and whenever possible I use literals and convince methods instead of writing out the longhand formats. Thats part of the beauty of treehouse, because there is not formal style requirements for your code, you can write it however you want.

And lastly, don't forget that you're not the only treehouse customer. Some people take longer to learn, and others (seemingly like yourself) pick up the material a lot faster. They are trying to reach a middle ground with the course content and so far they seem to be doing good job of that.

Hayden Taylor
Hayden Taylor
5,076 Points

We can agree to disagree.