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

Swift?

Hey guys i was just wondering some stuff about apples announcement on their new language swift. first when will this go into effect. and second what do we do with our objective-C knowledge, is it similar to objective-C. let me know what you guys get.

2 Answers

Justin Horner
STAFF
Justin Horner
Treehouse Guest Teacher

Hello Kai,

Applications using the new Swift programming language can be submitted to the App store ready for users to purchase and enjoy when Mac OS X 10.10 and iOS 8 are released this Fall.

To make Swift possible, Apple enhanced the abilities of the existing compiler, debugger and overall framework infrastructure. Objective-C itself has been enhanced to support blocks, collection literals and modules.

What this means is that Swift is built on top of C\Objective-C\Cocoa\Cocoa Touch. I say all that to say this: your Objective-C knowledge is still valuable. Your previous knowledge developing iOS/Mac OS X applications can only help, not hinder.

In some ways, Swift is certainly friendly to the existing Objective-C developer. You'll be surprised by all the new possibilities and some of the ease-of-use when using Swift (closures, type inference, etc)

If you want to find out more about Swift I suggest reading "The Swift Programming Language".

I hope this helps.

well that actually sounds really good, nothing to worry about then, I'll try out a demo and look up some resources. btw i saw a demo of swift and you can now name your instances with emojis,

happy coding, Kai

The following Swift courses were released this morning (Sept 17th) ...