Instructor: Daniel Steinberg
Duration: 3 days
This three day introductory course is for experienced developers who are new to Swift and modern iOS app development.
The introduction of iOS 9 and Swift make this the perfect time to begin developing your iOS app. This three day class will introduce you to the Swift programming language as well as the concepts and workflow of creating apps for the iPhone and iPad.
On day one of the class you’ll learn the syntax and patterns of Swift. We’ll begin with functions, collections, constants and variables. You learn about optionals, generics, and higher order functions before moving on to classes, subclasses, structs, enumerations, and protocols. read more
On day two you create straightforward applications with buttons and a label. You learn to communicate between elements of the GUI and source code using actions, outlets, and outlet collections. You learn the latest techniques to build a localized app that targets multiple iOS devices.
On day three you 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. read less
Daniel is the author of the best selling books A Swift Kickstart and Developing iOS 7 Apps for iPad and iPhone (the official companion book to the popular iTunes U series from Stanford University). read more
He has written apps for the iPhone and the iPad since the SDKs first appeared and has written programs for the Mac all the way back to System 7.
Daniel presents iPhone, Cocoa, and Swift training and consults through his company Dim Sum Thinking. He is the co-host of the Tiny Challenges Podcast. When he's not coding or talking about coding for the Mac, the iPhone, and the iPad he's probably cooking or hanging out with his wife and daughter. read less