An introduction to the Swift programming language. This will prepare you for more extensive iOS app development and build a foundation for advanced iOS development topics.
Upon completing this course, you will be able to:
1. Associate the relationship of Swift and Objective-C and their use in iOS and Mac (OS X) programming
2. Develop the ability to read and write Swift code
3. Distinguish how both programming languages can be used together in applications
4. Demonstrate how to write applications entirely in Swift with the help from several iOS programming samples
5. Determine how Swift can be used for development on new platforms such as Apple Watch and Apple TV
6. Create a working client-server iPhone application with location services that you can add to your portfolio.

From the lesson

Looking Further into Swift

The content for this week will build on the knowledge and examples from the previous week. You will start combining the basic programming skills studied in the previous week to start manipulating data in functions and learn how functions can be used in different Types (i.e. enums, structs, classes). This will prepare you for working in a full application setting, which will be the focus of Week 4. You will learn about some of the more advanced Swift programming language features that are often useful in bringing together a complete system like a full-blown iPhone application.