Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
RubyMotion - the good, the bad and the ugly.
Search
Steven Ringo
May 08, 2012
Programming
0
300
RubyMotion - the good, the bad and the ugly.
A presentation done at the Ruby on Rails Oceania meetup (Rorosyd) in May 2012
Steven Ringo
May 08, 2012
Tweet
Share
More Decks by Steven Ringo
See All by Steven Ringo
Disrupt yourself with a real-time, customer-centric data platform
stevenringo
0
99
Anticorrupting the Enterprise; or How I Learned to Stop Worrying and Love the Serverless
stevenringo
0
370
Going serverless– NoOps is the best ops
stevenringo
2
290
Ansible vs CloudFormation Smackdown!
stevenringo
6
3.7k
CloudFormation tips, tricks & best practices
stevenringo
0
880
Ansible: 10 tips and tricks
stevenringo
2
1.6k
Building APIs that delight (Part I)
stevenringo
1
210
Programming fundamentals for non-techies
stevenringo
2
350
Technical Cofounding 101
stevenringo
0
190
Other Decks in Programming
See All in Programming
デザインシステムが必須の時代に
yosuke_furukawa
PRO
2
110
SOCI Index Manifest v2が出たので調べてみた / Introduction to SOCI Index Manifest v2
tkikuc
1
110
Understanding Ruby Grammar Through Conflicts
yui_knk
1
140
The state patternの実践 個人開発で培ったpractice集
miyanokomiya
0
150
🔨 小さなビルドシステムを作る
momeemt
2
550
一人でAIプロダクトを作るための工夫 〜技術選定・開発プロセス編〜 / I want AI to work harder
rkaga
13
2.8k
AI時代のドメイン駆動設計-DDD実践におけるAI活用のあり方 / ddd-in-ai-era
minodriven
23
9k
モバイルアプリからWebへの横展開を加速した話_Claude_Code_実践術.pdf
kazuyasakamoto
0
280
Flutter로 Gemini와 MCP를 활용한 Agentic App 만들기 - 박제창 2025 I/O Extended Seoul
itsmedreamwalker
0
150
【第4回】関東Kaggler会「Kaggleは執筆に役立つ」
mipypf
0
870
管你要 trace 什麼、bpftrace 用下去就對了 — COSCUP 2025
shunghsiyu
0
470
A Gopher's Guide to Vibe Coding
danicat
0
170
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
131
19k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Testing 201, or: Great Expectations
jmmastey
45
7.6k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
8
480
Why Our Code Smells
bkeepers
PRO
338
57k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
Embracing the Ebb and Flow
colly
87
4.8k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
Practical Orchestrator
shlominoach
190
11k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
Transcript
RubyMotion
Hi, I am Steve Ringo
[email protected]
@stevenringo
” “RubyMotion is a revolutionary toolchain for iOS. It lets
you quickly develop and test native iOS applications for iPhone or iPad, all using the awesome Ruby language you know and love.
The good
Awesome ruby syntax
REPL / IRB
MacRuby under the hood
No Xcode!
None
None
None
Memory Management
Excitement
Ecosystem
Web dev-like experience
The Bad
Impedance mismatch
Proprietary & expensive*
No Xcode
Not compatible with rubygems
The ugly
Haters gonna hate
What’s the point? Objective-C is easy to learn! Only good
for toy apps Still need to know the Cocoa APIs API is so huge, need IDE
The verdict
Will grow the ecosystem
Ruby has a testing culture
Truly native
Are a lot of non-Cocoa development environments on iOS
Will I use it for my next iOS project?
Hell yeah!