Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

iOS

Swift vs. C#

Hello. I have been on the Swift 2.0 Track and I feel limited when I code with Swift. I have been driven to switch to C#, along with Visual Studio and Unity. Should I remain on the Swift 2.0 track and finish or should I stop (or pause) and learn C#, which is essentially what I want to do? Thanks!

4 Answers

anil rahman
anil rahman
7,786 Points

If you want to switch then switch if you are not getting what you want from swift. c# is awesome i enjoy it. Java and c# is super similar so when you know c# you will be able to do java also obviously switching syntax very slightly but its cool. Also by knowing them two you can also go android because you will know most java syntax and why you do the things you do.

Hmm... It really is up to you. I'd try out C# if I was you, but feel free to do whatever you want. :dizzy:

I'm just not sure if I should wait for a good C# track from Treehouse (eventually it's coming) and continue from Swift, or just learn everything I can about C# from here. Then I'll go to Microsoft's website and learn more. Is that smart to abandon Swift (for now), or should I just wait?

anil rahman
anil rahman
7,786 Points

Doesn't matter if you abandon it for a bit, you can always go back. You can learn multiple languages all in same period if you wanted. You will still remember how to code in swift if you move to c# so it would be fine, they have c# basics and even objects which are both really good courses in my opinion they show you a lot and explain alot!