Swift is a new programming language created by Apple to develop iOS, watchOS, tvOS, and macOS apps. It is a flexible and powerful language that has the potential to be used in a variety of domains, including server side web development. This track is the place to start if you want to learn how to get started with the Swift language. By the end of the track, you'll have learned how to write basic Swift programs, learned about object oriented programming, as well as how to use Swift's built in types and constructs in addition to creating your own. Finally, you'll learn the ins and outs of the language as well as some foundational computer science knowledge. **Note:** Swift is taught here using Xcode and a Mac. You can also write and run Swift on Linux, but not on a PC.
An entry-level salary for the technologies covered in this track is about $70,000 / yr on average.
Some companies that use these technologies regularly include: Treehouse, Snapchat, Instagram, Facebook, Twitter, Google, Amazon, Apple, and Pandora