Questions? Feedback? powered by Olark live chat software

How it works

Create

Create

RubyMotion apps are created from the terminal command-line. You get to keep using your favorite editor.

Iterate

Iterate

Write code in the interactive console. See changes in real-time. Integrate 3rd-party libraries. Use the built-in debugger to spot problems.

Test

Test

Install your app on your devices. Send it to your colleagues or friends. Write functional and integration tests with the integrated automated testing framework.

Deploy

Deploy

Time to ship! Create an app package suitable for a submission into Apple's iOS or Mac App Store, or Google Play.

RubyMotion in a nutshell

 

Write real native apps

RubyMotion apps are statically compiled and call into the native platform APIs.

Thanks to its unified runtime approach you get to call into the entire set of public APIs at no cost. Apps are also compiled into optimized binaries using an ahead-of-time static compiler.

 

Cross-platform support

Write iOS and Android apps using the same language and development environment.

Don't switch programming languages and IDEs. Use Ruby as well as your favorite text editor. Isolate platform-specific code, share everything else, and benefit from cross-platform gems.

 

Use Ruby, be happy

Ruby is a high-level language designed to make humans productive and happy.

Ruby is easy to learn, and its dynamic nature makes it easy to write layered abstractions and domain-specific languages (DSL). You will be more productive and ship your app faster.