Enjoying the preview?
This is the free first lesson. Get full access — request a demo or sign in.
Enjoying the preview?
This is the free first lesson. Get full access — request a demo or sign in.
Swift is one of the fastest-growing computer languages today. Created by Apple, developers use Swift to make apps for iOS, which runs on over a billion iPhones worldwide. Swift is an open-source language with a compiler, standard library, and integrated development environment. It also has a package manager to help you build and distribute your projects. Swift is a language you’ll find accessible, fun, and easy to master. By the end of this course, you will have the tools you need to program with confidence in Swift.
In Swift Advanced, we’ll explore the advanced development topics in Swift programming that take advantage of the language’s extensive features including generics, closures, protocols, delegations, and debugging. You will extend your knowledge of the Swift programming language and enhance your advanced skills for your future as a developer writing and creating apps for iPhones, iPads, AppleTV, the Mac, and the web. We’ll also spend some time with iOS app design in UIKit and SwiftUI.
It is designed for developers who want to extend their knowledge of Swift and enhance their advanced skills for writing and creating apps for iPhones, iPads, AppleTV, the Mac, and the web.
It covers advanced Swift development topics that take advantage of the language's extensive features, including generics, closures, protocols, delegations, and debugging, along with iOS app design in UIKit and SwiftUI.
The objectives are to understand functions and closures in Swift, explain properties and protocols in Swift, describe delegations in Swift, and identify generics in Swift.
Yes. The course covers the basic structure of UIKit, including Interface Builder, outlets and actions, Auto Layout and constraints, and UITableView, as well as SwiftUI, including text and modifiers, images, stacks, buttons, and state and binding.
No. This is Swift Advanced, which builds on existing Swift knowledge to enhance advanced developer skills.