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 Intro to Core Animation and Animating UIViews

Why obj-c and no swift?

Why not swift workshops?

3 Answers

Gabe Nadel
seal-mask
STAFF
.a{fill-rule:evenodd;}techdegree
Gabe Nadel
Treehouse Guest Teacher

So, the Core Animation Workshop is IN Objective-C, though lots of the principles you'll learn will apply to Swift. Also, my partner in crime and teaching, Pasan, was nice enough to include Swift versions of the animations I create in this workshop. You can download them from the teacher's notes and see how the Swift implementation differs.

I wish we had enough teacher bandwidth to do every course in Swift and Objective-C, but alas, we have to pick and choose sometimes, in hopes of helping the most students.

I agree that Amit does a great job with the Swift courses. However, there are a lot more Objective-C courses than Swift ones, simply because Objective-C has been around much longer. Any iOS course that had already been created when Swift came out was done in Objective-C, and it's a big investment of time and money to create new Swift ones to teach what they've already done in Objective-C. Many of the current Swift courses do mirror previous Objective-C courses, so I think over time they will be redoing many or most of them for Swift, but in the meantime the Swift track just doesn't go as far.

I've supplemented my Swift knowledge on Udemy and other places, where things aren't covered in Swift here, but as you look up problems you might have throughout your learning and programming, you'll find a lot of the answers on StackOverflow and elsewhere on the web will be in Objective-C. You may find it worth learning just enough Objective-C basics to understand what someone is doing in their Objective-C code and translate that into Swift for yourself.

Hello David,

There are many Swift courses and workshops available in the iOS development track. I am currently following through the track and Amit Bijlani does a fantastic job with everything.