A template to create a Redux project with common dependencies and configuration.
- SwiftLint - A tool to enforce Swift style and conventions
- R.swift - Get strong typed, autocompleted resources like images, fonts and segues in Swift projects
- Quick - A behavior-driven development framework for Swift and Objective-C.
- Nimble - A Matcher Framework for Swift and Objective-C.
- SwiftyRedux - A dependency that contains
core
of Redux architecture. - Sourcery - A code generator for Swift language.
- Cocoapods integration
- Gemfile for managing Cocoapods version
- Standard gitignore
brew install cookiecutter
sudo gem install bundler
The project uses Cookiecutter for project templating. To create a new project from this template just run:
cookiecutter https://github.com/VitaliySavchenko/iOS-redux-project-template.git
The project is using cocoapods for managing external libraries and a Gemfile for managing the cocoapods version.
After generation project will be run post_gen_project.sh
which install cocoapods automatically.