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

General Discussion

Mohammed Rizvi
Mohammed Rizvi
14,565 Points

Hi, I am currently new to iOS Development and was wondering if I should stop learning Objective-C and focus on Swift?

My plan is to make a career in iOS Development, so I read I should learn Objective-C in order to get hired. However, I also read that Swift will eventually replace Objective-C and become the main language for iOS apps. So I'm just confused on which language I should spend more time developing my skills.

1 Answer

christopher walsh
christopher walsh
10,763 Points

Design studios and companies will want you to know objective-c because they already have so many apps and projects already done in objective-c. it will make you more versatile and able to keep up with all conversations the team is having. Swift is good for new apps and new projects but you have to be prepared for being able to have conversations involving objective-c.

its all about the size of the company. the bigger the company, the more objective-c is a safe choice. if your joining a really small team or small start-up, you may argue the Swift is the future and your a Swift-guru, so you are very valuable if they employ you.

my personal belief is that since they are so related to each other, my goal is to learn Swift first and then go back over objective-c lessons. so if I want a job I can say "yeah, I know objective-c" but my own projects will be Swift. Swift is supposed to be the easy version of C, so why not just learn them both??