What would you learn in Goals App: SwiftUI 3, iOS 15, Protocols, MVVM, Firebase course?
In this video course, we will build a goal app using SwiftUI 3 and iOS 15. This app will be developed from beginning to finish; while creating the app, you will learn about different design methods and patterns. Learn how to organize your code to be suitable for applications for enterprise use. Also, you will be taught how to build a repository following habits for designing a warehouse. We will apply protocol-oriented programming to build repository protocols and then pass the general protocol to depend on a solid hold at the app's launch or during the application's testing. This will allow our app to be more adaptable and make testing unit tests much more accessible. The mock repository serves the same function for unit tests, just as the firebase repository does. This also allows users to build an entirely new warehouse (maybe to store core data) at any time and replace it with either a mock or firebase repository.
Learn to develop an app by using the MVVM style of design. We will build Model, View, and ViewModels to the app to maintain the separation of concerns in the middle of app development.
In this course, you'll learn the following things: