- Xcode 8
- SwiftLint
- Carthage
- Clone the repo and make sure you've got Xcode 8 or later ready
- Install SwiftLint and Carthage (
brew install swiftlint carthage
if you're using Homebrew) - Bootstrap dependencies:
carthage bootstrap
- Create
Shared/Settings.swift
fromShared/Settings.swift.example
- Good to go
Please follow these guidelines and open Pull Requests with isolated changes. Feel free to open issues with suggestions if you're not able to make the changes directly.
- Keep commit messages clear and descriptive. See How to Write a Git Commit Message for some good guidelines.
- Rebase your branch and remove WIP or fix commits to make it ready for merge.
Raywenderlich.com Style Guide is a good starting point, but SwiftLint configuration is king. Propose changes if you don't agree with current configuration.