Skip to content

🍪 Easily generate Swift projects with Cookiecutter

License

Notifications You must be signed in to change notification settings

artemnovichkov/swift-project-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

swift-project-template

Build Status

🍪 Cookiecutter template for Swift iOS projects.

swift-project-template

Features:

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

swift-project-template

  • Custom scripts for Carthage and SwiftLint
  • iOS Deployment Target - 12.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:

    brew install cookiecutter

  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.

About

🍪 Easily generate Swift projects with Cookiecutter

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published