RubyMotion: Cross-Platform Mobile Development the Right Way
summary
RubyMotion is a commercial toolchain that compiles Ruby into native iOS and Android binaries (no interpreter, no interpreter), implements a unified Ruby runtime on the Objective‑C runtime and JNI so Ruby objects are native, and ships statically compiled apps without RB files. It exposes full platform SDKs, generates IPA/APK via Rake, supports DWARF debugging, and added Android support in 2014. Cross‑platform gems (RedPotion/BluePotion) and MotionGame (a Flappy Bird demo in 100 lines) run on both platforms; Android M support shipped in less than 8 hours and the company reports tens of thousands customers.
AI-written summary · about
chapters (15)
- 0:00Start
- 4:15Smartphone market
- 6:13No pain, no gain
- 8:28Xcode
- 10:20Native development
- 12:46Commercial & Proprietary
- 13:36A Dark Room
- 17:10Unified runtime approach
- 19:41iOS Hello World
- 21:02Android Hello World
- 24:48Creating a new project
- 26:09Distribution
- 27:03Learning curve?
- 28:06RubyMotion potions
- 30:39Live reload
related talks
36mUsing Ruby for iOS development
30mRubyMotion: Ruby in your pocket
34mThe future of Ruby is in motion!
33mRubyMotion: Rubyizing iOS development
11mMicrotalk: Motion in the Middle - RubyMotion as a Gateway to iOS development
28mRubymotion - iOS and OSX development from a Ruby developer's perspective
50mInside RubyMotion
22mRuby on your pocket with RubyMotion
