$30 off During Our Annual Pro Sale. View Details »

RubyMotion for Rails Developers

RubyMotion for Rails Developers

Introductory slide deck for the RubyMotion workshop at RailsConf

Lori M Olson

April 25, 2017
Tweet

More Decks by Lori M Olson

Other Decks in Programming

Transcript

  1. RubyMotion
    for Rails Developers
    (come up and get your USB stick!!!
    README.pdf has instructions)
    RailsConf - April 25, 2017

    View Slide

  2. Lori Olson
    Author
    coredatainmotion.com
    Creator
    WIMBY app (wimby.ca)
    Trainer/Instructor
    RoR4Real & Rails4iOS &
    RubyMotion for Rails
    Developers

    View Slide

  3. View Slide

  4. RubyMotion
    Sold!
    Laurent moving on.

    View Slide

  5. RubyMotion
    Lives On!
    Amir takes over

    View Slide

  6. View Slide

  7. And…
    • No, it’s not free*
    • But you can start for free
    • Yes you have to wait for updates

    View Slide

  8. View Slide

  9. View Slide

  10. View Slide

  11. iOS + macOS + watchOS + tvOS

    View Slide

  12. And Android!

    View Slide

  13. View Slide

  14. View Slide

  15. View Slide

  16. View Slide

  17. Ruby Tools!

    View Slide

  18. RubyGems

    View Slide

  19. Bundler

    View Slide

  20. Rake

    View Slide

  21. No Xcode Required

    View Slide

  22. Your fav editor

    View Slide

  23. Speaking of gems

    View Slide

  24. motion-cocoapods

    View Slide

  25. motion-gradle

    View Slide

  26. So many gems
    http://www.mywebpresenters.com/articles/wp-content/uploads/2012/08/choosing-a-corporate-video-production-company.jpg

    View Slide

  27. But Rails?

    View Slide

  28. the RubyMotion
    community has combined
    and tested the most active
    and powerful gems into a
    single package called
    RedPotion

    View Slide

  29. whitepotion for macOS

    blackpotion for tvOS

    View Slide

  30. Blue Potion
    • ProMotion Android
    • RMQ Android
    • work in progress
    • because

    View Slide

  31. Flow
    the “missing”
    Ruby standard library
    for RubyMotion

    View Slide

  32. Flow
    • UI - User interface framework

    • Net - HTTP networking and host reachability

    • JSON - JSON serialization

    • Digest - Digest cryptography

    • Store - Key-value store

    • Base64 - Base64 encoding/decoding

    • Location - Location management and (reverse) geocoding

    • Task - Lightweight tasks scheduler

    View Slide

  33. First project
    RedPotion
    because wow, easy!

    View Slide

  34. Second project
    Flow
    because iOS & Android!

    View Slide

  35. View Slide

  36. Main

    View Slide

  37. Movies

    View Slide

  38. Details

    View Slide

  39. Thanks to RailsConf
    & Ruby Central

    View Slide