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
Tweet

More Decks by Steven Ringo

Other Decks in Programming

Transcript

  1. RubyMotion

    View Slide

  2. Hi, I am
    Steve Ringo
    [email protected]
    @stevenringo

    View Slide


  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.

    View Slide

  4. The good

    View Slide

  5. Awesome ruby syntax

    View Slide

  6. REPL / IRB

    View Slide

  7. MacRuby under the hood

    View Slide

  8. No Xcode!

    View Slide

  9. View Slide

  10. View Slide

  11. View Slide

  12. Memory Management

    View Slide

  13. Excitement

    View Slide

  14. Ecosystem

    View Slide

  15. Web dev-like experience

    View Slide

  16. The Bad

    View Slide

  17. Impedance mismatch

    View Slide

  18. Proprietary &
    expensive*

    View Slide

  19. No Xcode

    View Slide

  20. Not compatible with rubygems

    View Slide

  21. The ugly

    View Slide

  22. Haters gonna hate

    View Slide

  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

    View Slide

  24. The verdict

    View Slide

  25. Will grow the ecosystem

    View Slide

  26. Ruby has a testing culture

    View Slide

  27. Truly native

    View Slide

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

    View Slide

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

    View Slide

  30. Hell yeah!

    View Slide