Use this template as a starting point for any Swift 3 module that you want other people to include in their projects.
STATUS: This template is ready to work in production code.
Your new Swift 3 module will immediately have working, compilable code, and all these features:
- Ability to be used from Swift Package Manager, CocoaPods and Carthage
- Clean folder structure
- MIT license
- Testing as a standard
- Turnkey access to Travis CI
- Semantic versioning and a CHANGELOG
Clone or download a release and run the ./configure
program. It will ask you some questions and generate a project.
You then add all the interesting features you want your module to have.
You distribute an example app with your new Swift module to show that it works. You may also decide to add UI tests to your example app and some people like to use testing frameworks for those UI tests. If you would like to use CocoaPods to manage the dependencies of your example app, please see the discussion at fulldecent#8.
See the file Recipe.md
for the complete steps (e.g. Open Xcode, make new project, click here, type that, ...) of how we made the template.