Join Jon Bott for an in-depth discussion in this video If you're starting mid-course, part of RxSwift: Design Patterns for iOS Developers.
- [Instructor] Most videos will have a start and potentially a finished folder, which if you're joining us in a later chapter, you will need to run Carthage for that folder. We're using Carthage 0.27 for all of our dependencies, which just means that we're using some third party code, such as Alamo Fire or XWIFT et cetera. If you aren't familiar with Carthage, I recommend you visit the project page on GitHub, which will walk you through the installation process, as well as provide some information on what Carthage actually does.
We've included a simple script in the starter project folder. The script is called carthagecommand.text. In it you'll find a command to run at the terminal in the Learning RxSwift folder, located next to the workspace file. Let's go to chapter seven. We're go to the start project. We'll open up a terminal. In here we're going to navigate to this Learning RxSwift folder right next to the workspace.
We're going to paste that command and run this. This will fetch all of our dependencies, so that we can build them within our application. Once this is finished building we'll be able to use this within our application.
- RxSwift syntax
- Creating simple observables
- Architecting the model layer
- Using Core Data
- Grouping tasks
- Changing UI
- Threading in the model and UI