In the Model-View-ViewModel chapter of our new book, App Architecture, we use RxSwift to create data transformation pipelines and bindings to UI elements. However, not everyone can, or wants to use a full reactive framework. With this in mind, we added an example to demonstrate how to create lightweight UI bindings using Key-Value-Observing and Swift's key paths. First, we create a wrapper around