Monday 27th March, 2017
9:00am to 5:00pm
Part One: An overview of Swift.
We use playgrounds to explore the central features of programming in Swift. We begin with functions and variables and collections. We work with higher order functions, closures, and generics. We create and use classes, structs, enumerations, and protocols and finish by exploring protocol extensions.
Part Two: A quick look at single view iOS Apps.
We take what you learned in Part One and apply it to single view iOS Apps. We move quickly through outlets, actions, and outlet collections. We keep the view controller small and move behavior into small focused objects. Along the way we work with Size Classes, Stack Views, IBDesignables, and Localization.
Part Three: Multiple Scenes and Segues
You will build an application with multiple scenes. You will segue from one scene to another using buttons and gesture recognizers. You will send information and behavior between the different scenes, and learn to use Navigation and Tab Bar Controllers. We’ll experiment with multiple storyboards, the new Storyboard References, and with creating a separate module. We’ll work with a value type model to support a table view application.
Part Four: Thinking in Swift
We'll spend a good part of the day looking at functional programming and playing with map, filter, reduce, and flatmap but we will also create instances of classes, structs, and enums. We'll explore how your iOS app architecture may change when you embrace idiomatic Swift.
Sign in to add slides, notes or videos to this session