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
tariqasghar
UX Design Techdegree Graduate 30,519 PointsiOS development - objective c track curriculum question.
Hello,
I am currently taking iOS development track at treehouse. I want to know that topics related to threading like grand central dispatch, dispatch async, syncs blocks etc. will be covered in this track? as I usually face issues regarding threading while developing for iOS.
Tariq.
3 Answers
Pasan Premaratne
Treehouse Teacher@syedtariqasghar,
We don't cover it in an up to date course at the moment but we are addressing the issue. The honest answer is that we can't teach everything in both languages and our demand for Swift far exceeds Objective-C. So the way we're going to go about it is to teach short focused workshops that teach you these kinds of topics but not in the context of an app.
So we will produce a memory management and GCD course for Objective-C but it won't be released till early next year perhaps
Richard Lu
20,185 Pointstariqasghar
UX Design Techdegree Graduate 30,519 PointsHi richard,
Thanks for the reply,
Yes he seems to be covering threading in the course you linked but its on the swift track, can't see anything similar in objective-c track.
Tariq.
tariqasghar
UX Design Techdegree Graduate 30,519 Pointstariqasghar
UX Design Techdegree Graduate 30,519 PointsOk so you mean swift is in more demand nowadays and will eventually takeover objective-c, that's really bad from apple's side by changing the programming language after many people mastered their objective-c language. Also tutorials online are also increasing in swift, especially the iOS 9 ones which are all in Swift currently.
Pasan Premaratne
Treehouse TeacherPasan Premaratne
Treehouse TeacherWhy is that bad from Apple's side?
tariqasghar
UX Design Techdegree Graduate 30,519 Pointstariqasghar
UX Design Techdegree Graduate 30,519 Pointsby changing the programming language after many people got used to their objective-c language.
Pasan Premaratne
Treehouse TeacherPasan Premaratne
Treehouse TeacherWell in their defense, the language is 32 years old and it needs a replacement. Also Objective-C went from being the top 10 most popular languages used to #14 now. Swift is going to take over Objective-C by the end of November so I don't think Apple is too worried.
tariqasghar
UX Design Techdegree Graduate 30,519 Pointstariqasghar
UX Design Techdegree Graduate 30,519 PointsYeah probably only apple could do this and get away from it.
Pasan Premaratne
Treehouse TeacherPasan Premaratne
Treehouse TeacherIt's more common than you'd think. Microsoft introduced C# then F# soon after.
But you are right in that Apple is moving much faster with Swift than any other company.