What is RubyMotion?

RubyMotion in a nutshell

RubyMotion lets you quickly develop cross-platform native apps for iOS, Android and OS X, all using your favorite editor and the awesome Ruby language you know and love.

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.

Overview