Slide 1

Slide 1 text

RubyMotion Unified Ruby Runtime for iOS & Android YYC Ruby Meetup - November 1, 2016

Slide 2

Slide 2 text

Lori Olson Author coredatainmotion.com Creator WIMBY app (wimby.ca) Trainer/Instructor RoR4Real & Rails4iOS

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

But… • No it’s not interpreted • Yes it is compiled (LLVM) • No, it’s not free* • But you can start for free • Yes you have to wait for updates

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

iOS + macOS + watchOS + tvOS

Slide 9

Slide 9 text

And Android!

Slide 10

Slide 10 text

And there’s a REPL • Read • Evaluate • Print • Loop

Slide 11

Slide 11 text

Ruby Tools!

Slide 12

Slide 12 text

RubyGems

Slide 13

Slide 13 text

Bundler

Slide 14

Slide 14 text

Rake

Slide 15

Slide 15 text

No Xcode Required

Slide 16

Slide 16 text

Your fav editor

Slide 17

Slide 17 text

Speaking of gems

Slide 18

Slide 18 text

motion-cocoapods

Slide 19

Slide 19 text

motion-gradle

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

But Rails?

Slide 22

Slide 22 text

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

Slide 23

Slide 23 text

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

Slide 24

Slide 24 text

Flow the “missing” Ruby standard library for RubyMotion

Slide 25

Slide 25 text

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

Slide 26

Slide 26 text

Demos!!!

Slide 27

Slide 27 text

Thanks sponsors!