Swiftcards is an iOS app that acts as a deck of cards allowing up to 2 people to play whatever game of cards they like!
- Run
gem install cocoapodsto install the dependency manager to your machine if it isn't already. - Run
pod installto install dependencies.
- Clone this repo
git clone https://github.com/IrinaSTA/swiftcards.git - You will need to open the directory
SwiftCardsin Xcode. If you don't have Xcode installed please click here for more information. If you need a refresher about using Xcode, have a look at this page. - To run the app, please use your simulator in Xcode by clicking the play button in the top left hand corner of your screen. If you would like more information about this please see this page. You can select to run this on your own iPhone device, please ensure that you have selected your own personal team in the Signing settings.
Tests are written using Xcode's testing suite XCTest and need to be run in Xcode. Once you have opened the file, click on the test navigator icon in your navigation pane. Click on the play button next to the tests to run them. For more information about running XCTests, please see this page.
Tests are all currently passing and test coverage is 91.2%.
Linting is done via SwiftLint, and is triggered automatically on building. Once you have installed dependencies and built the app click the issue navigator icon to see any linting errors, these shows as yellow warnings like this:
Please note that the app has been built using Swift version 4 due to device compatibility issues. If you are running Xcode 10 you will get a warning letting you know that you can upgrade, please do not do this.
Learning documentation can be found here. This is a collection of notes that have been taken by the team throughout the duration of the project and may help with any questions that you have.
Note that this app is not deployed as a paid Apple Developer account is required to do so.

