I think Combine and diffable data sources might finally unlock MVVM as an actually usable model for UIKit apps.