Get started in reactive programming. Create more dynamic, expressive user experiences for your iOS apps using RxSwift and Reactive Extensions.
- Hi, I'm Scott Gardner, and I've been developing apps in iOS since 2010, and specifically using Swift since the day it was announced. In this course, I'm going to introduce you to the Reactive Extensions for Swift and platform-specific extensions for Cocoa and Cocoa Touch. I'll start out with some important concepts, and then I'll go hands-on as I cover Reactive Extensions for Swift and Cocoa. Developing apps that deliver amazing user experiences is hard. And in doing so, we write a lot of boilerplate code to configure table and collection views, handle user interactions, perform networking operations, and so on.
Reactive Extensions are a standard set of operators that enable writing a synchronous and concurrent code that is succinct, expressive, and easy to follow. Reactive Extensions exist for many languages, making your skills portable and improving cross-team collaboration. If you're ready, let's get started.
Learn reactive programming with Reactive Extensions for Swift and iOS by following along with author Scott Gardner. Scott introduces the Reactive Extensions libraries for Swift and Cocoa Touch, and shows how to work with observable sequences, bind user interface and data elements, perform networking operations, debug Rx code, and more.
- Using the Reactive Extensions library
- Working with observable sequences
- Binding UI and data elements
- Binding table and collection views
- Error handling