├── .github ├── example.png └── schemes.png ├── .travis.yml ├── LICENSE ├── README.md ├── cookiecutter.json ├── hooks └── post_gen_project.sh └── {{ cookiecutter.name }} ├── .gitattributes ├── .github ├── CODEOWNERS └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .swiftlint.yml ├── Cartfile ├── Classes ├── AppDelegate.swift ├── BusinessLogic │ ├── AppConfigurator.swift │ ├── Models │ │ └── .gitkeep │ └── Services │ │ └── .gitkeep ├── Core │ └── .gitkeep └── Presentation │ └── Modules │ ├── .gitkeep │ └── ViewController.swift ├── Makefile ├── README.md ├── Rambafile ├── Resources ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json ├── LaunchScreen.storyboard └── en.lproj │ └── Localizable.strings ├── Scripts └── swiftlint_script.sh ├── bin ├── bootstrap.sh ├── common.sh ├── firebase.sh └── init.sh ├── {{ cookiecutter.name }}.xcodeproj ├── .xcodesamplecode.plist ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ └── WorkspaceSettings.xcsettings └── xcshareddata │ ├── IDETemplateMacros.plist │ └── xcschemes │ ├── {{ cookiecutter.name }} AdHoc Development.xcscheme │ ├── {{ cookiecutter.name }} AdHoc Production.xcscheme │ ├── {{ cookiecutter.name }} AdHoc Staging.xcscheme │ ├── {{ cookiecutter.name }} AppStore.xcscheme │ ├── {{ cookiecutter.name }} Debug Development.xcscheme │ ├── {{ cookiecutter.name }} Debug Production.xcscheme │ └── {{ cookiecutter.name }} Debug Staging.xcscheme └── {{ cookiecutter.name }} ├── Info.plist └── Settings.bundle └── Root.plist /.github/example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemnovichkov/swift-project-template/HEAD/.github/example.png -------------------------------------------------------------------------------- /.github/schemes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemnovichkov/swift-project-template/HEAD/.github/schemes.png -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemnovichkov/swift-project-template/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemnovichkov/swift-project-template/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemnovichkov/swift-project-template/HEAD/README.md -------------------------------------------------------------------------------- /cookiecutter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemnovichkov/swift-project-template/HEAD/cookiecutter.json -------------------------------------------------------------------------------- /hooks/post_gen_project.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemnovichkov/swift-project-template/HEAD/hooks/post_gen_project.sh -------------------------------------------------------------------------------- /{{ cookiecutter.name }}/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemnovichkov/swift-project-template/HEAD/{{ cookiecutter.name }}/.gitattributes -------------------------------------------------------------------------------- /{{ cookiecutter.name }}/.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemnovichkov/swift-project-template/HEAD/{{ cookiecutter.name }}/.github/CODEOWNERS -------------------------------------------------------------------------------- /{{ cookiecutter.name }}/.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemnovichkov/swift-project-template/HEAD/{{ cookiecutter.name }}/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /{{ cookiecutter.name }}/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemnovichkov/swift-project-template/HEAD/{{ cookiecutter.name }}/.gitignore -------------------------------------------------------------------------------- /{{ cookiecutter.name }}/.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemnovichkov/swift-project-template/HEAD/{{ cookiecutter.name }}/.swiftlint.yml -------------------------------------------------------------------------------- /{{ cookiecutter.name }}/Cartfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemnovichkov/swift-project-template/HEAD/{{ cookiecutter.name }}/Cartfile -------------------------------------------------------------------------------- /{{ cookiecutter.name }}/Classes/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemnovichkov/swift-project-template/HEAD/{{ cookiecutter.name }}/Classes/AppDelegate.swift -------------------------------------------------------------------------------- /{{ cookiecutter.name }}/Classes/BusinessLogic/AppConfigurator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemnovichkov/swift-project-template/HEAD/{{ cookiecutter.name }}/Classes/BusinessLogic/AppConfigurator.swift -------------------------------------------------------------------------------- /{{ cookiecutter.name }}/Classes/BusinessLogic/Models/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{ cookiecutter.name }}/Classes/BusinessLogic/Services/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{ cookiecutter.name }}/Classes/Core/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{ cookiecutter.name }}/Classes/Presentation/Modules/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{ cookiecutter.name }}/Classes/Presentation/Modules/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemnovichkov/swift-project-template/HEAD/{{ cookiecutter.name }}/Classes/Presentation/Modules/ViewController.swift -------------------------------------------------------------------------------- /{{ cookiecutter.name }}/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemnovichkov/swift-project-template/HEAD/{{ cookiecutter.name }}/Makefile -------------------------------------------------------------------------------- /{{ cookiecutter.name }}/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemnovichkov/swift-project-template/HEAD/{{ cookiecutter.name }}/README.md -------------------------------------------------------------------------------- /{{ cookiecutter.name }}/Rambafile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemnovichkov/swift-project-template/HEAD/{{ cookiecutter.name }}/Rambafile -------------------------------------------------------------------------------- /{{ cookiecutter.name }}/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemnovichkov/swift-project-template/HEAD/{{ cookiecutter.name }}/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /{{ cookiecutter.name }}/Resources/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemnovichkov/swift-project-template/HEAD/{{ cookiecutter.name }}/Resources/LaunchScreen.storyboard -------------------------------------------------------------------------------- /{{ cookiecutter.name }}/Resources/en.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemnovichkov/swift-project-template/HEAD/{{ cookiecutter.name }}/Resources/en.lproj/Localizable.strings -------------------------------------------------------------------------------- /{{ cookiecutter.name }}/Scripts/swiftlint_script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemnovichkov/swift-project-template/HEAD/{{ cookiecutter.name }}/Scripts/swiftlint_script.sh -------------------------------------------------------------------------------- /{{ cookiecutter.name }}/bin/bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemnovichkov/swift-project-template/HEAD/{{ cookiecutter.name }}/bin/bootstrap.sh -------------------------------------------------------------------------------- /{{ cookiecutter.name }}/bin/common.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemnovichkov/swift-project-template/HEAD/{{ cookiecutter.name }}/bin/common.sh -------------------------------------------------------------------------------- /{{ cookiecutter.name }}/bin/firebase.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemnovichkov/swift-project-template/HEAD/{{ cookiecutter.name }}/bin/firebase.sh -------------------------------------------------------------------------------- /{{ cookiecutter.name }}/bin/init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemnovichkov/swift-project-template/HEAD/{{ cookiecutter.name }}/bin/init.sh -------------------------------------------------------------------------------- /{{ cookiecutter.name }}/{{ cookiecutter.name }}.xcodeproj/.xcodesamplecode.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemnovichkov/swift-project-template/HEAD/{{ cookiecutter.name }}/{{ cookiecutter.name }}.xcodeproj/.xcodesamplecode.plist -------------------------------------------------------------------------------- /{{ cookiecutter.name }}/{{ cookiecutter.name }}.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemnovichkov/swift-project-template/HEAD/{{ cookiecutter.name }}/{{ cookiecutter.name }}.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /{{ cookiecutter.name }}/{{ cookiecutter.name }}.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemnovichkov/swift-project-template/HEAD/{{ cookiecutter.name }}/{{ cookiecutter.name }}.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /{{ cookiecutter.name }}/{{ cookiecutter.name }}.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemnovichkov/swift-project-template/HEAD/{{ cookiecutter.name }}/{{ cookiecutter.name }}.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /{{ cookiecutter.name }}/{{ cookiecutter.name }}.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemnovichkov/swift-project-template/HEAD/{{ cookiecutter.name }}/{{ cookiecutter.name }}.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings -------------------------------------------------------------------------------- /{{ cookiecutter.name }}/{{ cookiecutter.name }}.xcodeproj/xcshareddata/IDETemplateMacros.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemnovichkov/swift-project-template/HEAD/{{ cookiecutter.name }}/{{ cookiecutter.name }}.xcodeproj/xcshareddata/IDETemplateMacros.plist -------------------------------------------------------------------------------- /{{ cookiecutter.name }}/{{ cookiecutter.name }}.xcodeproj/xcshareddata/xcschemes/{{ cookiecutter.name }} AdHoc Development.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemnovichkov/swift-project-template/HEAD/{{ cookiecutter.name }}/{{ cookiecutter.name }}.xcodeproj/xcshareddata/xcschemes/{{ cookiecutter.name }} AdHoc Development.xcscheme -------------------------------------------------------------------------------- /{{ cookiecutter.name }}/{{ cookiecutter.name }}.xcodeproj/xcshareddata/xcschemes/{{ cookiecutter.name }} AdHoc Production.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemnovichkov/swift-project-template/HEAD/{{ cookiecutter.name }}/{{ cookiecutter.name }}.xcodeproj/xcshareddata/xcschemes/{{ cookiecutter.name }} AdHoc Production.xcscheme -------------------------------------------------------------------------------- /{{ cookiecutter.name }}/{{ cookiecutter.name }}.xcodeproj/xcshareddata/xcschemes/{{ cookiecutter.name }} AdHoc Staging.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemnovichkov/swift-project-template/HEAD/{{ cookiecutter.name }}/{{ cookiecutter.name }}.xcodeproj/xcshareddata/xcschemes/{{ cookiecutter.name }} AdHoc Staging.xcscheme -------------------------------------------------------------------------------- /{{ cookiecutter.name }}/{{ cookiecutter.name }}.xcodeproj/xcshareddata/xcschemes/{{ cookiecutter.name }} AppStore.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemnovichkov/swift-project-template/HEAD/{{ cookiecutter.name }}/{{ cookiecutter.name }}.xcodeproj/xcshareddata/xcschemes/{{ cookiecutter.name }} AppStore.xcscheme -------------------------------------------------------------------------------- /{{ cookiecutter.name }}/{{ cookiecutter.name }}.xcodeproj/xcshareddata/xcschemes/{{ cookiecutter.name }} Debug Development.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemnovichkov/swift-project-template/HEAD/{{ cookiecutter.name }}/{{ cookiecutter.name }}.xcodeproj/xcshareddata/xcschemes/{{ cookiecutter.name }} Debug Development.xcscheme -------------------------------------------------------------------------------- /{{ cookiecutter.name }}/{{ cookiecutter.name }}.xcodeproj/xcshareddata/xcschemes/{{ cookiecutter.name }} Debug Production.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemnovichkov/swift-project-template/HEAD/{{ cookiecutter.name }}/{{ cookiecutter.name }}.xcodeproj/xcshareddata/xcschemes/{{ cookiecutter.name }} Debug Production.xcscheme -------------------------------------------------------------------------------- /{{ cookiecutter.name }}/{{ cookiecutter.name }}.xcodeproj/xcshareddata/xcschemes/{{ cookiecutter.name }} Debug Staging.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemnovichkov/swift-project-template/HEAD/{{ cookiecutter.name }}/{{ cookiecutter.name }}.xcodeproj/xcshareddata/xcschemes/{{ cookiecutter.name }} Debug Staging.xcscheme -------------------------------------------------------------------------------- /{{ cookiecutter.name }}/{{ cookiecutter.name }}/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemnovichkov/swift-project-template/HEAD/{{ cookiecutter.name }}/{{ cookiecutter.name }}/Info.plist -------------------------------------------------------------------------------- /{{ cookiecutter.name }}/{{ cookiecutter.name }}/Settings.bundle/Root.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemnovichkov/swift-project-template/HEAD/{{ cookiecutter.name }}/{{ cookiecutter.name }}/Settings.bundle/Root.plist --------------------------------------------------------------------------------