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 trialKonrad Pilch
2,435 PointsShould i start with Swift or Obj-C right now?
Should i start with Swift or Obj-C right now?
4 Answers
Luke Glazebrook
13,564 PointsHey!
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.
Jose Gallanosa
14,175 PointsBetween 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
17,565 PointsObjective-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
10,101 PointsIf 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.
Konrad Pilch
2,435 PointsKonrad Pilch
2,435 PointsThank 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 :)
Luke Glazebrook
13,564 PointsLuke Glazebrook
13,564 PointsYou 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.