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

Beginners should start with SWIFT or SWIFT 2.0 Courses?

Hi Treehouse Community,

I'm a beginner in Treehouse, currently finishing the Digital Literacy course, which I believe builds up a very general foundation and understanding of the environment. I started Treehouse with the aspiration of becoming a SWIFT developer. However I can't quite decide which course to begin and continue with: SWIFT Course or the SWIFT 2.0 Course?

As far as I understood, SWIFT 2.0 has major updates etc., but the foundation is still the same. I'd like to be on the frontier and stay the most updated, so should I directly take the SWIFT 2.0 course? Or must I complete the SWIFT course, and then begin the SWIFT 2.0 course?

Your thoughts will be appreciated!

4 Answers

Hey Mert,

the Swift 1 and Swift 2 courses are completely independent from each other and the Swift 2 courses do not build on the Swift 1 courses. Many Swift 2 courses are basically new, updated versions of the old courses so it's perfectly fine to start with the Swift 2.0 Basics course without doing any of the previous Swift courses.

I hope that helps, if you have further questions feel free to ask! :)

Hi Mert , I started with the swift course and then when I was nearly through it the swift 2.0 came out . Both courses are very good . So what I tended to do was to bounce back and forth between the two as they both bring slightly different lessons in the same fields. Saying this if I still want to revise on let's say functions, I will go to both and find the parts I need to learn a little more on, so I find them both useful.

I think swift 2.0 goes into more depth into things like functions etc , leading up to making and understanding programs . So if I was to start all over again learning swift, I would start in 2.0. You will probably, like me, have to watch and practice the videos a few times . Maybe if you've time , for some part watch some of the original swift along side the swift 2.0 as they may help understand some parts . Hope that helps

The question is do you really want to be a SWIFT Developer or you want to be a App Developer that can work both with SWIFT and the famous objective-c that is going to still be around for a very long time.

For me objective-c is the best to learn first because even tho SWIFT is amazing you can't rely only on that so why not start with objective-c and then go to SWIFT/SWIFT 2.

and well I would recommend you to have a look at this:

https://www.bignerdranch.com/blog/ios-developers-need-to-know-objective-c/

is going to give you more reasons to learn objective-c first. So hop in and learn it with me haha. I started 2 days ago.

Well I hope I helped you a bit to decide what is the best.

oh and well after finish objective-C then I will definitely go to SWIFT but until then no no no.

Hi Frederico,

Thanks for the comment. This is interesting since I've never had thought of Objective C before, mainly because I thought SWIFT is produced in order to replace it, but I'm a very beginner so I trust in your foresight. Unfortunately I cannot make a strong commitment to Objective C and SWIFT at this moment because of the tight schedule I have.

Do you think I can become a decent app developer by mainly focusing onto SWIFT?

Hi Mert,

yeah well SWIFT it's going to replace objective-c sometime but not in the near future. Sure I definitely believe you can do just fine with only SWIFT, but when you have time you should try the objective-c one. I'm learning objective-c basics just started 2 days ago and moving to objective-c intermediate course tomorrow and then after that SWIFT.

I will be happy to help you with your SWIFT including objective-c questions when I'm done with some of them.

Well good lucky in your journey. Remember you can be good in anything you just need to put energy into it!