This is an experimental playground to build RubyMotion app using Buck, currently only iOS is supported.
Buck is a build tool created by Facebook to deliver fast & reproducible results.
For further detail, see What Makes Buck so Fast?
Actually the original RubyMotion toolchain for iOS is fast enough, for a small demo app like this one, Buck is only slightly faster. However, it's supposed to scale on larger code base, so the next step might be transferring an existing RM to use Buck as a comparison.
Also, this won't be possible without the open sourced RubyMotion toolchain
- Clone the project
- Install Buck & RubyMotion
buck build //:DemoApp
to build the appbuck install --run //:DemoApp
to run inside simulatorrake build:simulator
will use the default toolchain of RM.
This is rather a hack built up in one night to be as a proof of concept.
- Only iOS is supported now.
- Only iPhoneSimulator is tested.
- RubyMotion build config is far more complex, so lots of cased are not considered.
Actually all of the magic is inside buck-motion folder. To use in other project, simply copy this folder to your project root and start hacking.
MIT License, See LICENSE file for details.