Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/SimformSolutionsPvtLtd/SwiftUI-Combine-MVVM


https://github.com/SimformSolutionsPvtLtd/SwiftUI-Combine-MVVM

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

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