New Feature: Playlist Center! Pick a topic and let our playlists guide the way.
By Scott Fegette | Friday, June 13, 2014
Swift is a new programming language developed by Apple for iOS and OS X app development, which builds on the best parts of many popular languages like Objective-C, Ruby, Python, C# and more. Announced at Apple’s annual WWDC developer conference this year, Swift is the culmination of years of “skunkworks” development alongside optimizations made to Apple’s SDKs and developer tools.
Swift is a forward-looking take on programming languages that doesn’t attempt to be backwards-compatible with older languages like C and Objective-C, although it will look familiar to veteran coders. In Apple’s words, Swift “is the first industrial-quality systems programming language that is as expressive and enjoyable as a scripting language.” And Swift truly does take a fun approach to modern coding in many ways, simplifying code syntax, memory management, rapid development, and much more. It even adds advanced data types that don’t exist in Objective-C, like Tuples (a grouping of multiple values into a single, compound value without the overhead of a full-blown object). For new programmers, Swift’s friendly environment also makes learning code fun: The new Xcode Playgrounds is a real-time, hands-on environment that lets you see the final results of your code as you type.
For more seasoned Apple developers, hearing Swift positioned as the replacement for Objective-C may seem concerning, but don’t fret—the two languages should co-exist for quite some time to come. Many enterprises, software developers, and projects of all kinds rely on Objective-C codebases today, so you don’t need to rush to convert all your projects. Take your time migrating to Swift, and prepare for fresh lynda.com courses covering Swift development later this summer.
With online video courses at lynda.com, you can reach your goals faster. Learn software, improve your skills, and get an inside look at how the professionals work.
Share this article:
Tags: Apple, IOS Developers Program, Application Development, IOS, Scott Fegette, Mac OS X, App Store, Swift
You can change your email preferences at any time. We will never sell your email. More info
Thanks for signing up.
We’ll send you a confirmation email shortly.
Sign up and receive emails about lynda.com and our online training library:
Keep up with news, tips, and latest courses with emails from lynda.com.
We've updated our terms and conditions (now called terms of service).Go Review and accept our updated terms of service.