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

Freddie Teague
Freddie Teague
13,808 Points

Just finished Swift Track! What next?

I am stoked to have finished the Swift Track on here for iOS Development! Stoked to get my ideas in code!

But...

I am a man of constant learning. I do not want to sit idle.

Would it be beneficial for me to take Objective C track as well or would it cause some syntax confusion?

(I will be starting the Web Design Track at the same time either way.)

I wanted to get some feedback from those who know the language structure more than I that could offer up some advice.

Thanks!

3 Answers

Patrick Cooney
Patrick Cooney
12,216 Points

If you only know Swift there isn't going to be much you can do with inherited code. If you want to get a job as an iOS developer you're likely going to inherit a code base consisting of mostly Objective-C. Sure you can make Swift and Cocoa work together but that still requires you to know what you're looking at in Objective-C. One of the Swift documentation engineers said he wouldn't teach his [newborn] kid Objective-C but for anyone else they should still know it. Apple has 20 years of frameworks written in Objective-C that they have to migrate to Swift. According to him you have probably a solid 15-20 years before every single framework is Swift. His words, not mine.

Freddie Teague
Freddie Teague
13,808 Points

Thank you for your response!

William Li
PLUS
William Li
Courses Plus Student 26,868 Points

would it cause some syntax confusion?

Yeah, surely it would, 2 completely different languages, and their syntax are not even remotely similar.

Would it be beneficial for me to take Objective C

Yeah, consider the facts that over 95% of apps on AppStore are currently written in Objective-C, a decades-old incredibly mature language, Swift being a new comer released barely last year, with no support for iOS prior to version 7, many developers refuse to even touch Swift because it's too bleeding-edge. I see no reason why not to learn Objective-C. Swift is the future, sure, but Objective-C is the status quo, its dominance in iOS development landscape will probably continue for another 5 or more years.

I am a man of constant learning. I do not want to sit idle.

Constant Learning is great, however, it's more important to put what you've learn into practice. Since you've finished the Swift track, maybe try to start writing a small app of your own?

Freddie Teague
Freddie Teague
13,808 Points

UPDATE: Due to the responses and the research I have done, I have begun the Objective C track. Thank you for your responses. This community has greatly aided us newer to the craft of development.

Patrick Cooney
Patrick Cooney
12,216 Points

Wise decision, sir. All the brackets and asterisks are intimidating at first but It's not that bad once you get used to it. Plus there are always the forums. Good luck. :-)