RubyMotion: Ruby in your pocket
summary
RubyMotion brings Ruby to iOS by compiling Ruby into native machine code via LLVM so apps are statically compiled and run on the unified Objective‑C runtime (no bridge). It calls Obj‑C and C APIs directly (OpenGL demo runs), applies LLVM optimizations (including TCO), and users report 50–60% less code versus Objective‑C; example app ships with runtime under 0.9 MB. Tooling is terminal/rake‑based, integrates with editors, and has ~500+ community projects and libraries like Teacup, BubbleWrap and MotionKit.
AI-written summary · about
chapters (17)
- 0:00Welcome
- 3:17Why RubyMotion was created
- 6:09Ruby on iOS
- 9:03Unified runtime with Objective-C
- 10:50Reducing boilerplate
- 11:32Calling C APIs
- 13:20Compiler and static compilation
- 18:47App size and performance
- 20:12Toolchain and terminal workflow
- 21:17Avoiding Xcode
- 24:26Building UIs and databases
- 25:50Editor support and plugins
- 26:57Community and open-source
- 27:40Teacup and UI styling
- 28:42BubbleWrap and iOS wrappers
- 29:24MotionKit for tables
- 30:15Closing and resources








