Slide 1

Slide 1 text

learning rubymotion by garrett heinlen @gogogarrett

Slide 2

Slide 2 text

who am i? • ruby dev by day • dancer by night • drinking enthusiasts always • recently ruby motion dev

Slide 3

Slide 3 text

ruby motion is ballin’ • obj-c sucks (not really, but it’s a little gross) • i do ruby 8+ hours a day - allows me reuse that knowledge • easy to get started, use any editor, REPL (irb like) console • native performance

Slide 4

Slide 4 text

awesome

Slide 5

Slide 5 text

where to start? • i have found myself learning in a cycle of 3 stages • immersion • zombie coding • terrible code

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

immerse yourself • read every book, blog, article, neighbor's screen you can get your hands on • watch screencast • go to meet-ups (good job) • you will not understand it all

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

zombie coding • work through a lot of example code • do not copy and paste anything • run into compile issues, run into syntax errors, run into all the errors • this is where i often feel i’m not learning anything and wasting my time

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

terrible code • so good you won’t even know you’re doing it! • you will get stuck: ask plenty of questions (really) • move on if you get really stuck (rare) • make a goal and just do it

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

all-star

Slide 14

Slide 14 text

getting cozy with rubymotion obj-c-ish ruby-esk

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

rubymotion tabbed applications

Slide 17

Slide 17 text

apple icons UITabBarSystemItemMore UITabBarSystemItemFavorites UITabBarSystemItemFeatured UITabBarSystemItemTopRated UITabBarSystemItemRecents UITabBarSystemItemContacts UITabBarSystemItemHistory UITabBarSystemItemBookmarks UITabBarSystemItemSearch UITabBarSystemItemDownloads UITabBarSystemItemMostRecent UITabBarSystemItemMostViewed

Slide 18

Slide 18 text

teach me wise one app delegate

Slide 19

Slide 19 text

teach me wise one balling controller

Slide 20

Slide 20 text

teach me wise one double ballin controller

Slide 21

Slide 21 text

done

Slide 22

Slide 22 text

results

Slide 23

Slide 23 text

demo

Slide 24

Slide 24 text

references • https://github.com/gogogarrett/ballin-demo • https://github.com/gogogarrett/seen_it

Slide 25

Slide 25 text

No content

Slide 26

Slide 26 text

thanks @gogogarrett gggarrett.com [email protected]