Where I work • We build a Health Information Exchange Population Health Tools • Used by 130 Health Systems, 600 Hospitals, 20K physicians • We love Groovy
• Your app needs dependencies • Dependencies can be installed with Cocoapods • Cocoapods is a ruby gem • Ruby gems can be installed with Bundler • You WANT ruby in the user space; so RBENV • There is a brew formula for RBENV • brew is installed using system ruby
xcodebuild • Too complex commands - Unruly bash scripts • Different tools for build, upload to testflight, hockeyapp • Very little documentation, very steep learning curve • What about functional testing?
Nomad CLI • Written in ruby • Great support for certificates, distribution profiles • Great support for distribution using iTunesConnect • What about functional testing?
What we need • Flexible build system • Support for distribution • Support for functional testing • Easy to install, even if you're an enterprise software company • Easy to run