Schedule outline

A session at Daniel Steinberg's - The Swift iOS Bootcamp

Monday 27th March, 2017

9:00am to 5:00pm (GMT)

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.

About the speaker

This person is speaking at this event.
Daniel Steinberg

Sign in to add slides, notes or videos to this session

Tell your friends!


Time 9:00am5:00pm GMT

Date Mon 27th March 2017

Session Hash Tag


Short URL


View the schedule


See something wrong?

Report an issue with this session