As a developer
The Ruby language
Compared to Objective-C, Swift and Java, Ruby is much easier to learn. Ruby has a concise syntax and its dynamic nature allows faster development cycles. And more importantly, Ruby was designed to make programming fun again.
RubyMotion is entirely driven from the terminal command-line prompt. RubyMotion developers do not need to use a special IDE (such as Xcode and Eclipse) and can keep using their favorite editor. Parts of the toolchain are open source and can be easily extended.
Real native apps
RubyMotion apps are essentially the same as Objective-C, Swift or Java apps, as they run on top of the exact same runtime technologies and are also compiled into optimized machine code. You get to access the entire APIs set of the platform you target.
RubyMotion comes with a behavior-driven testing framework, and RubyMotion projects are suitable for test-driven development from the start. You can write both functional and integration tests in the same language you develop your application.
As a company
Keep your developers
Do you employ Ruby developers? No need to outsource your mobile app development, they can start writing iOS and Android apps today. The RubyMotion ecosystem is very healthy with books, screencasts and tutorials available.
Ship your app faster
Thanks to the use of the Ruby language, which allows faster development cycles as well as the creation of layered code abstractions and domain-specific languages, your team will be more productive than Objective-C and Java developers.
Do you need to write both an iOS and Android app? Since you will be using the same language, much of the code can be shared across platforms, and you can use cross-platform libraries. No need to re-invent the wheel every time.
Is your team blocked on something? Our enterprise customers are covered by a 24-hour SLA and can benefit from a dedicated support channel. Code troubleshooting is also available at an extra cost.