New Feature: Playlist Center! Pick a topic and let our playlists guide the way.

Learn it fast with expert-taught software and skills training at lynda.com. See what you can learn

By Scott Fegette | Friday, June 13, 2014

Swift: A New Programming Language

Apple's Swift: A New Programming Language

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.

Learn it from the experts.

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.

See what you can learn


Share this article:

Tags: , , , , , , ,

Get the latest news

  •   New course releases
  •   Pro tips and tricks
  •   News and updates
  
New releases submit clicked

You can change your email preferences at any time. We will never sell your email. More info

All articles

Featured articles

A lynda.com membership includes:

Unlimited access to thousands of courses in our library
Certificates of completion
New courses added every week (almost every day!)
Course history to track your progress
Downloadable practice files
Playlists and bookmarks to organize your learning
Become a member

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:

Here’s our privacy policy with more details about how we handle your information.

Keep up with news, tips, and latest courses with emails from lynda.com.

Sign up and receive emails about lynda.com and our online training library:

Here’s our privacy policy with more details about how we handle your information.

   
submit Lightbox submit clicked
Terms and conditions of use

We've updated our terms and conditions (now called terms of service).Go
Review and accept our updated terms of service.