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

Creating Augmented Reality Apps with RubyMotion

Lori M Olson
November 18, 2019

Creating Augmented Reality Apps with RubyMotion

Augmented Reality (AR) is the new cool. But did you know you could write AR apps (and games!) using Ruby(Motion, that is)? Come and escape normal boring reality with us, as we create a native AR app using RubyMotion.

Lori M Olson

November 18, 2019
Tweet

More Decks by Lori M Olson

Other Decks in Programming

Transcript

  1. Why Not… • I’ve used it • Syntax is ugly

    and hard to read • It’s the old, uncool language
  2. Why Not… • Language has been evolving *very* fast •

    Every new version (5 so far) breaks backward compatibility
  3. Why Not… • Language has been evolving *very* fast •

    Every new version (5 so far) breaks backward compatibility • although last release was better
  4. Why Not… • Language has been evolving *very* fast •

    Every new version (5 so far) breaks backward compatibility • although last release was better • 5 years they’ve managed to raise the language to a level of complexity that rivals the much older Java
  5. Why Not… • Language has been evolving *very* fast •

    Every new version (5 so far) breaks backward compatibility • although last release was better • 5 years they’ve managed to raise the language to a level of complexity that rivals the much older Java • That’s not a compliment
  6. Why Not… • Language has been evolving *very* fast •

    Every new version (5 so far) breaks backward compatibility • although last release was better • 5 years they’ve managed to raise the language to a level of complexity that rivals the much older Java • That’s not a compliment • I will say the syntax is nicer than ObjC
  7. Why Not… • I’m sorry • No, I’m not that

    sorry • I really hate Javascript
  8. Why Not… • I’m sorry • No, I’m not that

    sorry • I really hate Javascript • And it’s not really native, so there’s that
  9. Why Not… • I’m sorry • No, I’m not that

    sorry • I really hate Javascript • And it’s not really native, so there’s that • Besides, every mobile app you really hate was probably created with Javascript
  10. Difficult ‣ Lack of *good*, *deep* examples ‣ Constant need

    to translate from Objective C ‣ And now from Swift examples to figure stuff out
  11. Difficult ‣ Lack of *good*, *deep* examples ‣ Constant need

    to translate from Objective C ‣ And now from Swift examples to figure stuff out
  12. If you don’t find this example compelling • Make it

    your own. • Don’t need to use Google data or get a Google API key
  13. If you don’t find this example compelling • Make it

    your own. • Don’t need to use Google data or get a Google API key
  14. If you don’t find this example compelling • Make it

    your own. • Don’t need to use Google data or get a Google API key • Check your local government (civic, state, or federal) Open Data.
  15. If you don’t find this example compelling • Make it

    your own. • Don’t need to use Google data or get a Google API key • Check your local government (civic, state, or federal) Open Data. • Download some data with precise GPS locations, and go crazy
  16. First year Comp Sci • Derek • Done a little

    web programming • Learned Java in 1st year
  17. More diverse app creators needed • To see the problems

    others don’t see • To create the apps to solve those problems
  18. WNDX School is here to help you To help you,

    Ruby Developers, get those app ideas out of your heads and into the App Store.
  19. So do me a favour, and get out there and

    build YOUR app! Or help someone build an app to solve THEIR problem.
  20. Thanks for coming! Find your on-ramp for RubyMotion Development with

    FREE Getting Started guides here: https://wndx.school/p/rubyconf Pssst. There’s stickers. Find me for questions after this talk.