Popularity
2.2
Growing
Activity
5.7
Declining
82
4
12

Programming language: Swift
Tags: Xcode     Other Xcode    

swift-project-template alternatives and similar libraries

Based on the "Other Xcode" category

Do you think we are missing an alternative of swift-project-template or a related project?

Add another 'Other Xcode' Library

README

swift-project-template

Build Status

🍪 Cookiecutter template for Swift iOS projects.

[swift-project-template](.github/example.png)

Features:

  • Xcode 10.2 and Swift 5.0 support
  • AppCode support (checked in 2018.2.2 version)
  • Custom project structure (the same in the project and on the disk)
  • Configurations and schemes:

[swift-project-template](.github/schemes.png)

  • Custom scripts for Carthage and SwiftLint
  • iOS Deployment Target - 11.0
  • Optional integrations:
  • Template for Github pull requests
  • Settings.bundle with app version
  • Disabled automatic code signing (sorry, Apple 🤷‍♂️)
  • -Xfrontend -debug-time-function-bodies flags for profiling compilation times
  • .gitattributes for correct repo language detection via linguist

Usage

  1. Install Cookiecutter and Carthage:

brew install cookiecutter carthage

Carthage is used as dependency manager by default.

  1. (Optional) Install SwiftGen:

brew install swiftgen

  1. Install git-flow
  2. Run cookiecutter gh:artemnovichkov/swift-project-template. No need to create project folder manually, cookiecutter does it for you.

For future runs you can shorten the command to cookiecutter swift-project-template. However, if you want to use the most recent template you should still run the full command above. Or just create an alias:

alias template='cookiecutter gh:artemnovichkov/swift-project-template'

Author

Artem Novichkov, novichkoff93@gmail.com

License

swift-project-template is available under the MIT license. See the LICENSE file for more info.


*Note that all licence references and agreements mentioned in the swift-project-template README section above are relevant to that project's source code only.