In this series of tutorials, we will create a complex app using SwiftUI, Combine, Core Data, MVVM pattern, and Protocols. — In this tutorial, we use the latest version of Xcode (12.4) and macOS Big Sur (11.2) for the moment of writing. There is no shortage of SwiftUI tutorials nowadays, so everyone can find something that works most for them. I created such a series of tutorials too. Getting Started with SwiftUI and Combine Using MVVM and Protocols for iOS
First steps of building an iOS app using swiftUI and Combine with MVVM and Protocolsmedium.com