Awesome
SwiftUI Combine MVVM Demo App
Getting Started
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
Prerequisites
- iOS 13.0+
- Xcode 11.0+
- CocoaPods
Dependencies
Third party frameworks and libraries are managed using Cocoapods.
Pods used
- Firebase: Firebase is used in this project for authentication and representing data from firebase.
How to setup project?
-
Clone this repository into a location of your choosing, like your projects folder
-
Open terminal - > Navigate to the directory containing
Podfile
-
Then install pods into your project by typing in terminal:
pod install
-
Once completed, there will be a message that says
"Pod installation complete! There are X dependencies from the Podfile and X total pods installed."
-
Voila! You are all set now. Open the .xcworkspace file from now on and hit Xcode's 'run' button. 🚀
How to use?
There is MVVMSwiftUICombineDemo named scheme available to run the project.
Architecture
The project uses MVVM architecture along with SwiftUI and Combine Framework pattern