Upgrade to Pro — share decks privately, control downloads, hide ads and more …

RubyMotion - the good, the bad and the ugly.

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

More Decks by Steven Ringo

Other Decks in Programming


  1. RubyMotion

  2. Hi, I am Steve Ringo steven@dynamicclarity.com @stevenringo

  3. ” “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.
  4. The good

  5. Awesome ruby syntax

  6. REPL / IRB

  7. MacRuby under the hood

  8. No Xcode!

  9. None
  10. None
  11. None
  12. Memory Management

  13. Excitement

  14. Ecosystem

  15. Web dev-like experience

  16. The Bad

  17. Impedance mismatch

  18. Proprietary & expensive*

  19. No Xcode

  20. Not compatible with rubygems

  21. The ugly

  22. Haters gonna hate

  23. 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
  24. The verdict

  25. Will grow the ecosystem

  26. Ruby has a testing culture

  27. Truly native

  28. Are a lot of non-Cocoa development environments on iOS

  29. Will I use it for my next iOS project?

  30. Hell yeah!