View Controllers and Navigation

Learn about UIViewController, UINavigationViewController, UICollectiionViews, protocols and delegates to learn how to build more complex applications.

Swift Basics

An introduction to Swift. It covers variable declaration and instantiation, optionals, functions, control flow, arrays and dictionaries, and extensions.