Take a look at how Combine is used to power parts of the open-source raywenderlich.com app based on changes that get stored in User Defaults.
This is a companion discussion topic for the original entry at https://www.raywenderlich.com/10877489-combine-in-the-raywenderlich-com-app