Course info
May 5, 2016
2h 50m

Swift is the new language for iOS and OS X development from Apple--it's a must-have for any developer who wants to create apps that work on iOS devices. This course, Swift for iOS Developers, dives into the features of Swift from the point of view of an Objective-C developer. You'll learn how you can use Swift 1.2 and Xcode 6.4 to build an app that uses features that most real-world apps use. You'll also cover authentication and keychain access. As well, you'll get to see typical use cases of getting data back from a JSON-based HTTP endpoint and how to use that data in table and collection views. By the end of this course, you'll have a working knowledge of Swift and you'll be able to use it to develop apps for iOS.

About the author
About the author

Although Jon spent the first few years of his professional life as an attorney, he quickly found chasing bits more interesting than chasing ambulances. Since 2011, Jon has been concentrating on the mobile world. Working mainly in iOS, Jon has helped numerous companies create and transform mobile teams into teams that can create, build, test, and deploy mobile applications with ease.

More from the author
Introduction to SQL
3h 2m
Dec 20, 2017
Getting Started with Augmented Reality
2h 43m
Nov 2, 2016
More courses by Jon Flanders
Section Introduction Transcripts
Section Introduction Transcripts

The Swift Language
Hi, my name is Jon Flanders, and this course is entitled Swift for iOS Developers. So in this module we're going to talk about what is Swift? I assume because you are watching this course you have at least some idea of what Swift is, that it's a new programming language that was created by Apple. It was announced at the WWDC in June of 2014, but it was in development for a number of years before the announcement. And if you have been paying attention much to the Apple development ecosystem, you can see that a number of the changes that they've made to both Objective-C and Xcode over the years have been sort of leading up to Swift. So, currently this course is going to cover the 2. 0 version of Swift. Xcode 7. x is what you need in order to work with Swift.

Working with Data and Views
Hi, this is Jon Flanders with Pluralsight. In this module I'm going to talk about working with data and views. Specifically what I'm going to be doing in this module is walking through a demo of using Swift in a typical iOS application, and talk about some of the features of Swift and how they affect the design of the internal functionality of your applications.

Objective-C Wrap Up
Hi, this is Jon Flanders with Pluralsight. In this module I'm going to talk about Objective-C and how it relates to Swift. So, I think we can clearly see that in the last four years or so, I guess five years now, Apple has been making improvements to Objective-C. During that whole time, they were also working on this new language called Swift. And I think if you look back and look at all those improvements to Objective-C, and especially the ones that were announced in 2015 at the WWDC 15, these are all things that were added to Objective-C for Swift. So, if you have any questions about whether or not Apple is serious about Swift and is phasing out Objective-C, I think this is one of the reasons that we can safely say that phrase: Apple is going to be phasing out Objective-C and going to be phasing in more and more Swift.