Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/SimformSolutionsPvtLtd/SwiftUI-Combine-MVVM
https://github.com/SimformSolutionsPvtLtd/SwiftUI-Combine-MVVM
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/SimformSolutionsPvtLtd/SwiftUI-Combine-MVVM
- Owner: SimformSolutionsPvtLtd
- Created: 2022-01-28T14:31:08.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-01-31T05:22:03.000Z (almost 3 years ago)
- Last Synced: 2024-08-01T18:24:09.564Z (6 months ago)
- Language: Swift
- Size: 260 KB
- Stars: 5
- Watchers: 3
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-SS-Mobile - SwiftUI-Combine-MVVM - Simple Demo for SwiftUI+Combine in MVVM. (iOS Guides / SwiftUI)
README
# 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](http://cocoapods.org/)### Dependencies
Third party frameworks and libraries are managed using [Cocoapods](http://cocoapods.org/).
#### Pods used
- [Firebase](https://cocoapods.org/pods/Firebase): Firebase is used in this project for authentication and representing data from firebase.
### How to setup project?
1. Clone this repository into a location of your choosing, like your projects folder
2. Open terminal - > Navigate to the directory containing ``Podfile``
3. Then install pods into your project by typing in terminal: ```pod install```
4. Once completed, there will be a message that says
`"Pod installation complete! There are X dependencies from the Podfile and X total pods installed."`5. 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