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
![Swift Tip: Bindings with KVO and Key Paths](https://cdn-ak-scissors.b.st-hatena.com/image/square/4cfae1ca6905ee642d9d859c806c7798789db36f/height=288;version=1;width=512/https%3A%2F%2Fwww.objc.io%2Fimages%2Fblog%2F2018-04-24-bindings-with-kvo-and-keypaths.png)