Boa
Boa is a simple gem to initialize VIPER projects and add modules to them.
Requirements
- Objective-C or Swift 3.x
Installation
Install gem with:
$ gem install boa
Usage
-
Create an Xcode project
-
Initialize basic VIPER structure with
boa init
- Input
- your project name
- preferred language
- author
class prefix
(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.
Changes
v0.3
- Swift syntax added
v0.2
- added class prefix option
- added basic appledoc comments for interfaces and protocols
- using new instead of alloc-init
v0.1
- initial version
Contributing
Contributions are always welcome! :)
- Fork it ( http://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