Learn reactive programming with RxSwift. Explore simple design patterns for the model, view, and presenter layers of your iOS applications.
- [Jonathan] RxSwift provides an easy to use pattern for responding to data changes and user events. What this really means is that your code can be simplified and reduced. It can be as easy or complicated as you need it to be. We'll cover some simple patterns that can be easily understood and applied across your whole code base. Hi, I'm Jon Bott. I've had over 18 years of development experience, including active iOS and Android development. I'm passionate about architecture, but even more so, about simplifying the code that I write. In this course, we're going to cover some powerful un-intrusive patterns that you can apply across your code base quickly.
We'll cover concepts such as variables, subjects, traits, observables, subscriptions, threading, and all of this within an MVP MVVM type architecture. But more importantly, we'll focus on a few powerful concepts of RxSwift, rather than overwhelming you with its every detail. RxSwift is totally awesome, and it's something that you can apply across tons of modern languages. Without further ado, let's get started.
- RxSwift syntax
- Creating simple observables
- Architecting the model layer
- Using Core Data
- Grouping tasks
- Changing UI
- Threading in the model and UI