In this README file you can find some documentation on how we handle everything in this project.
On order to do everything you'll need to install the following dependencies:
brew install swiftlint
gem install synx
gem install cocoapods
gem install fastlane
gem install xcov
gem install icapps-translationsHere is a list over version we require:
- SwiftLint 1.16.1
- Cocoapods 1.2.0
- Fastlane 2.12.0
We keep our Xcode folders mapped to the directories on your disk. This requires
a manual action. Run the synx script from the project root in your CLI.
./scripts/synxWe follow our coding guidelines that can be found on Github. You can let swiftlint autocorrect your code and run the tests automatically.
./scripts/linterWe manage the translations with our online translation tool. In order to import the translations you can run the following command.
translations importWhen submitting a pull-request please take the following into account:
- Synx the project.
- Make sure you merged
developinto your feature branch. - Linter your code with Swiftlint.
- Run the tests.
We deploy a beta application with the beta lane. This lane will build the
application with the Beta configuration and upload it to HockeyApp. Execute
the upload like this:
fastlane betaThese are the devs resposible for this project:
- 🤓 Ollie