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

iOS with Swift or Objective-C?

What would you recommend for a newbie, iOS Dev with Swift or Objective-C?

4 Answers

Start with Swift.

JUST TO START THOUGH.

I agree with some of the concepts that Caleb notes. However, don't think that Swift is taking over Objective-C, rather will be used to program apps with Objective-C. Objective-C is an extremely difficult language to become competent in because of the strict rules, but is actually INCREDIBLY faster than Swift.

Swift is much more easy to use due to the ambiguous behavior of the language so to get to your answer, I recommend starting with Swift to start. I would use it as a start. I don't recommend strictly using Swift though; be open. Learn as much as you can between the two languages and how they work together.

Again, I'd say Swift is the best bet to start your first apps, but try to eventually dip your feet into the waters of Objective-C.

Awesome! Guess will have to start with Swift. Thank you guys for the recommendation. I think you have clearly explained my options here and made it easy to make a decision. Thanks again.

Swift is taking over Objective-C, but not very quickly at this point, it will take time to transfer over all the apps on the app store considering the are several million, so there are still a good reasons to learn Obj-C especially if you plan on getting hired by a firm as they made all there apps up until this point on Obj-C and will need to have people who understand Obj-C so they can transfer over to Swift. If you are going to be a hobby developer or a freelancer you should probably learn Swift for one because Obj-C will eventually disappear and second I've heard that Obj-C is one of the hardest languages to learn.

Trust me. go with Swift. I'm a newbie. This is my second attempt learning Swift. At First i got frustrated. Now think how i would have reacted with OBJ C.

Swift is much easier. But does require some hard work.