In this course, we're going to get you coding and confident with the iOS platform. We'll teach you the tools and ecosystem needed to build modern mobile applications. But that's just the beginning.
Modern mobile app development calls for modern development methods – and that's what sets this course apart. You will learn and practice the techniques to deliver a quality mobile app with speed and safety. Techniques like automated testing, continuous delivery, and clean user interface architecture, all applied in the iOS environment.
We won't be reading this to you from a slide deck, either. You'll get your hands dirty building a real, store-ready iOS codebase. You’ll have engaging discussions with our instructors and your fellow learners. And we will tackle those store-ready iOS codebase problems together.
Configure your environment for rapid feedback
User interface patterns that scale
UIKit to SwiftUI migration strategies you can apply gradually
Microtesting, to develop quickly and keep your apps safe
Refactoring moves that leave your code better, so you can add features faster
Slicing, to evolve your app without wasting time building the wrong thing
This workshop is designed for any level of iOS development experience. Exercises involve coding and will require some programming skill.