RubyMotion is a revolutionary toolchain that lets you quickly develop and test full-fledged native apps for iPhone, iPad, Mac and Android (beta), all using your favorite editor and the awesome Ruby language you know and love.Why RubyMotion? Let's get started!
RubyMotion apps are created and later maintained from the terminal command-line. A RubyMotion project is based on the Rake tool and can be configured by editing its Rakefile.
RubyMotion apps are fully native. You have access to the entire set of public iOS, Android and OS X APIs and can use 3rd-party Objective-C and Java libraries. You keep your favorite text editor.
Run your app in the iOS and Android simulator. An interactive shell is available for introspection, live coding and debugging. Cover your app with functional and integration specs.
Run your app on your iOS and Android device. Generate .ipa, .apk and .pkg archives for Ad-Hoc distribution. Prepare a submission for the App Store and Google Play.
The iPhone app of 37signals' flagship product.
The new trendy photo app, featured by Bloomberg TV.
The matchmaker app for concerts + friends.
The favorite music store of independent artists.
There are many RubyMotion apps in the App Store. Check out our Apps catalog to see a selection of them.
RubyMotion implements the Ruby language on top of the core technologies that power iOS, Android and OS X.
RubyMotion apps are also statically compiled into optimized machine code using an ahead-of-time compiler. Code is never interpreted.
RubyMotion lets you write iOS, Android (beta) and OS X apps using the same language and development environment.
You get to call into the entire set of native APIs for each platform from Ruby, and keep using your favorite editor.
Ruby was designed to make humans productive and happy.
RubyMotion keeps the Ruby way, by providing you with a command-line interface, an interactive console, letting you use the editor of your choice, a powerful testing framework, and gems.
RubyMotion is already used by thousands of companies and individual developers. You will be in good hands.
“ RubyMotion offers developers the expressiveness of Ruby with no compromises. It's hard to imagine a more appealing way to build native iOS applications.
“ Building on Apple’s platform has traditionally required experience in a niche programming language, Objective-C. With the release of RubyMotion, anyone can make a completely native iOS app using the power of Ruby.
“ I’m convinced that I wouldn’t have been able to ship an iPhone app at all without RubyMotion.
“ RubyMotion is a dream come true for Rubyists who want to create fast, native iOS apps!
“ This is AWESOME! With just minimal iOS experience, I was able to get a working app up and running on my phone. Oh, the feeling of power!
“ With RubyMotion, we can now leverage our Ruby expertise to solve problems in the mobile space. Developing for iOS will never be the same again.
September 25 2014
Since the introduction of the public beta of RubyMotion for Android last week there have been [...]
September 16 2014
We are super excited to announce that RubyMotion for Android is now available in public beta. [...]
Follow us on Twitter and stay tuned with everything that's happening in the RubyMotion community!