Boa is a simple gem to initialize VIPER projects and add modules to them.
- Objective-C or Swift 3.x
Install gem with:
$ gem install boa
-
Create an Xcode project
-
Initialize basic VIPER structure with
boa init
- Input
- your project name
- preferred language
- author
(these will be used in generated files). You can change these settings in .boa.yml
- Create your module with
boa module create Example
You can use saved configuration by just pressing enters.
- Swift syntax added
- added class prefix option
- added basic appledoc comments for interfaces and protocols
- using new instead of alloc-init
- initial version
Contributions are always welcome! :)
- Fork it ( https://github.com/jbslabs/boa/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request