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

Konrad Pilch
Konrad Pilch
2,435 Points

Should i start with Swift or Obj-C right now?

Should i start with Swift or Obj-C right now?

4 Answers

Hey!

I would recommend that you start off with Swift as it is Apple's brand new language and it has recently gone open source so it has a lot of exciting things coming its way. Also, soon app companies will start using Swift over Objective-C and even companies with current apps in Objective-C might move them over to the new language.

Overall, Swift is a great language to learn right now.

Konrad Pilch
Konrad Pilch
2,435 Points

Thank you both of you :)

Luke, apart from what Obj-C was used to be, as mobile app development, what would Obj-C will be used now? If i learn it what could i do with it? For example learning C# would allow me to make platforms like games, using unity etc.. with C/C++ or however that works.. do some porgramms like adobe photoshop, and i don tknow hacking tools whatever but that kind of stuff, and Obj-C? I really like Obj-C lol i don tknow why, Its nice on eyes, Swift on the other hand looks like i don tknow JS ish, or at least remind me of JS.

I will deffinitelly go with Swift when im going to start it. Thank you :)

You can still use Objective-C to do all of the things you can do in Swift really such as making OS X or iOS apps. Swift is just the newer and better way to do it.

Jose Gallanosa
Jose Gallanosa
14,175 Points

Between the two, I would recommend Swift. Check the TIOBE programming Index at http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html. Objective-C is the older language, but still supported by Apple.

Dylan Shine
Dylan Shine
17,565 Points

Objective-C, it is the backbone of Apple software. The majority if not all the core Cocoa frameworks are written in Objective-C, and need to know Objective-C to fully understand them. Everyone goes for the new shiny languages, but if your serious about iOS development, you're going to need to learn both...so why not start with the one with 30 years of longevity

Michael Reining
Michael Reining
10,101 Points

If you are new to development, I would definitely start with Swift.

It is the future and for me at least it was much easier to learn and get up to speed.

I hope that helps,

Mike

PS: Thanks to the awesome resources on Team Treehouse, I just launched my first app.

Code! Learn how to program with Swift