Using View Model Protocols in SwiftUI? You’re Doing it Wrong. SwiftUI, MVVM, and Protocol-Oriented-Programming are a perfect match… when done correctly. Find out how. Continue reading on Better Programming » Click here to read the article