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 Swift Basics (retired) Variables and Constants What is Swift?

Do we need to learn objective C too to become an IOS developer

Comparison between swift and objective C .

Thank you Mr. William. Fully satisfied with your answer!

2 Answers

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

If you're writing a new iOS app from scratch solo, you can do it using Swift only, there won't be much of issue not knowing Objective-C.

However, being an iOS programmers, there're several disadvantage for not knowing Objective-C:

  • most of the existing iOS 3rd party libraries, testing frameworks are written in Objective-C.
  • inability to collaborate with other iOS developers on a legacy iOS codebase written in Objective-C, which accounts for over 90% of the apps currently on the AppStore.
  • Today, very very few companies are willing to hire iOS developers who have no experience with Objective-C.

Objective-C will continue to denominate the world of iOS development for at least several more years; Swift is cool, is new, it's bleeding-edge, many companies are holding off the move to migrate to Swift due to how new the language is, not to mention how much work and effort it takes to migrate large Objective-C codebase to Swift.

both are different languages! but yeah it requires basic knowledge! swift is totally different. its like learning new language! but if you would have basic knowledge it would be much easier for you!