Week3

Motion Meetup - Clay Allsopp - Propeller

Synopsis

In this meetup, we talk with Clay Allsopp about how his company, Propeller, uses RubyMotion to achieve their goals, how Clay is involved in the community, and we discuss his contributions to several RubyMotion libraries.

Meetup Video

IRC Chatlog

10:49

mattsgarrison has joined (~mattsgarr@ip68-11-58-166.no.no.cox.net)

10:49

Topic: Official RubyMotion channel! Check out our first meetup! http://www.youtube.com/watch?v=Pel-0XS-mJc&feature=youtu.be#13m20s

10:49

lrz set the topic at: May 15, 2013 7:48 PM

10:49

Mode: +cnt

10:49

Created at: May 3, 2012 2:03 PM

10:51

mattsgarrison

@clayallsopp, i've invited you to the broadcast through google+.  you seeing it?

10:52

mattsgarrison

Motion Meetup live feed: http://youtu.be/8jIB8UyjQ3U



10:52

clayallsopp

@mattsgarrison nope?

10:56

brunodp has joined (~textual@190.193.110.83)

10:56

brunodp has left IRC (Client Quit)

10:57

brunodp has joined (~textual@190.193.110.83)

10:57

memph1s has joined (~memph1s@178.124.171.216)

10:57

ChanServ has changed mode: +o lrz

10:57

lrz has set topic: 3rd rubymotion meetup! http://youtu.be/8jIB8UyjQ3U

10:58

watson1978 has joined (~watson197@36-2-116-101.chiba.ap.gmo-isp.jp)

10:59

colinta

i think matt and gant are finally nailing this live stream thing! ;-)

10:59

mattsgarrison

took a couple tries

11:00

jamonholmgren has joined (~jh@50.240.17.106)

11:00

doug316

No audio?

11:00

mattsgarrison

there should be audio

11:00

doug316

Now there is

11:00

dan2552

I've got audio

11:01

brunodp has left IRC (Ping timeout: 252 seconds)

11:01

sixteneighty

hi all

11:02

mattsgarrison

hi

11:02

jamonholmgren

morning!

11:03

jballanc

hi everybody!

11:03

andrewcarr has joined (~andrewcar@findouran.plus.com)

11:03

lrz

http://usepropeller.com/

11:04

mattgreenrocks

hello hello

11:04

natevick has joined (~nvick@pfsense.newheights.org)

11:04

silasjmatson has joined (~silasjmat@50.240.17.106)

11:06

mhagedorn has joined (~mhagedorn@c-98-198-178-91.hsd1.tx.comcast.net)

11:07

mattsgarrison

if anyone has questions or comments for Clay, go ahead and ask them here and I'll queue them up for them to address at the end

11:08

jamonholmgren

Question (unless Gant asks it): What are your plans for Formotion going forward?

11:10

mordaroso has joined (d537b8a3@gateway/web/freenode/ip.213.55.184.163)

11:11

mattgreenrocks

Question: do you write OSS to address needs you run into when building Propeller?

11:12

jballanc

Question: If you were forced to choose between MacRuby's build tools but the Obj-C language, or the MacRuby language with Xcode for build, which and why?

11:13

jamonholmgren

Question: How does Propeller handle business logic? There has to be some code somewhere, right?

11:14

jamonholmgren

(clarification: "The user has to write some code at some point, right?")

11:14

mattsgarrison

Question: do you write OSS to address needs you run into when building Propeller?

11:14

mattsgarrison

I think this one is being addressed, I'm going to omit it from the queue

11:15

mattsgarrison

(i.e. wait one minute for the video to catch up and then tell me if you still want it asked)

11:15

Austin_Seraphin

Clay: I hope you'll talk a little about writing wrappers. A lot of low-hanging fruit.

11:16

frabrunelle has left IRC (Remote host closed the connection)

11:16

markrickert has joined (~textual@216-136-5-134.static.twtelecom.net)

11:18

realDAB has joined (~realDAB@cpe-98-14-224-229.nyc.res.rr.com)

11:19

mordaroso_ has joined (~anonymous@213.55.184.163)

11:19

mattgreenrocks

So this is more like C#'s WinForm builder? Good stuff.

11:19

mattgreenrocks

Lots of people disparage MS, but their UI builder is great.

11:19

mordaroso has left ()

11:20

mhagedorn

sounds kinda like Yahoo Pipes...

11:20

jamonholmgren

I find that the people who disparage MS often haven't used their tools very much.

11:21

jamonholmgren

It's one of those things where you don't like what you don't know.

11:21

mattgreenrocks

Definitely. Prefer Ruby mostly, but C# is really nice.

11:21

mattgreenrocks

And some days I want static types…at least on the boundaries of components.

11:22

lrz

http://revealapp.com/

11:22

paulsturgess has left IRC (Quit: paulsturgess)

11:22

jamonholmgren

You were like 15 seconds early, lrz

11:22

jamonholmgren

haha

11:22

mattgreenrocks

Live delay, I think

11:22

mattsgarrison

guess our feed isn't lagging by a full minute this time

11:22

lrz

i live in the future

11:23

sixteneighty

rofl

11:23

jamonholmgren

what's it like?

11:23

jamonholmgren

flying cars?

11:23

lrz

ruby scales

11:23

jamonholmgren

lol

11:23

jballanc

omg!

11:23

mattgreenrocks

perfect.

11:23

colinta

woah, you're in the distant future!

11:23

CodeFriar

o-snap

11:23

ivanacostarubio has joined (~t@189.221.144.113.cable.dyn.cableonline.com.mx)

11:24

mattsgarrison

or a long distance and like 7 hours in the future

11:27

mattsgarrison

anyone have any questions for lrz?

11:27

clayallsopp

http://thetempleapp.com/

11:28

jballanc

Oh, yes...favorite Objective-C method?

11:28

mordaroso_ has left IRC (Remote host closed the connection)

11:29

jamonholmgren

lrz: Are you doing a post for the RM-3 bug postmortem?

11:29

lrz

yeah

11:29

lrz

and more stuff

11:29

mattgreenrocks

Thanks for shoutout <3

11:29

memph1s

RMQ - jquery for rubymotion http://buff.ly/12z0VKg

11:30

jamonholmgren

Dropping shootouts left and right… ProMotion even

11:31

mhagedorn

what do you use for testing?

11:32

adamjt has left IRC (Quit: Textual IRC Client: www.textualapp.com)

11:33

realDAB has left IRC (Quit: realDAB)

11:33

mordaroso has joined (~anonymous@213.55.184.163)

11:34

adamjt has joined (~adamjt@unaffiliated/adamjt)

11:35

GantMan

Nice meetup!

11:35

lrz

ok i knew that question was from jballanc

11:35

jballanc

:P

11:36

GantMan

hahahaha

11:36

mattsgarrison

ok, video feed ended

11:36

GantMan

What was that temple link?

11:36

lrz

http://thetempleapp.com/

11:36

mattgreenrocks

Good meetup guys.

11:36

jamonholmgren

Good meet up! Thanks Clay, Gant, Matt, Laurent

11:36

memph1s

thanks guys!

11:36

jballanc

Thanks all!

11:37

GantMan

Clay, I know you're a technical guy, but I'd love to talk more about your Business stuff sometime!

11:37

lrz

thanks guys :)

11:37

brunodp has joined (~textual@190.193.110.83)

11:37

clayallsopp

haha for sure, though you should talk to lrz about it, HipByte is more interesting :)

11:37

mattsgarrison

I'll trim the video later today and later tonight, or tomorrow we'll toss up this IRC chatlog and the link to the youtube feed at http://meetup.rubymotion.com/archives/2013-07-17-clay-allsopp

11:37

GantMan

Very interested in lessons learned while building a product  :)

11:37

a has joined (41603cce@gateway/web/freenode/ip.65.96.60.206)

11:38

mordaroso has left IRC (Remote host closed the connection)

11:38

SethSig has joined (~seth@ip174-65-109-113.sd.sd.cox.net)

11:38

jamonholmgren

Clay: how do you like programming in Java/Android?

11:38

bwarsing has joined (~bwarsing@hcc-shaggy.ad.sfu.ca)

11:38

a is now known as Guest38390

11:38

bwarsing has left ()

11:39

le_daf has joined (52ec79ca@gateway/web/freenode/ip.82.236.121.202)

11:39

clayallsopp

@mhagedorn we don't use any 3rd party testing stuff right now besides built-in specs lib. we have a small HTTP mocking lib for AFMotion, we probably could refactor + release it soon

11:39

mhagedorn

thanks clay.. cool talk BTW

11:40

lrz

clayallsopp: how many factory classes did you write so far

11:40

clayallsopp

@jamonholmgren @lrz true story, I wrote a generic factory

11:40

clayallsopp

factoryfactory

11:40

lrz

lol

11:41

jamonholmgren

haha

11:41

clayallsopp

java is alright, android APIs are interesting. kind of a different, maybe better mindset than iOS?

11:41

clayallsopp

activites are much more discrete than uiviewcontrollers, makes it tough to write spaghetti-esque dependencies

11:42

mattgreenrocks

did you consider scala?

11:42

jamonholmgren

That's what I noticed.

11:42

clayallsopp

i used scala about a year ago, but build process when you need to link java<->scala dependencies was a headache

11:43

GantMan has left IRC (Ping timeout: 250 seconds)

11:44

clayallsopp

(unlike rubymotion, cocoapods +  `vendor_project` ftw)

11:44

jamonholmgren

That's one of the biggest strengths of RM, imho

11:44

kay-z has joined (~CodeFriar@cpe-098-026-004-157.nc.res.rr.com)

11:44

jamonholmgren

integration with static Obj-C and cocoapods

11:44

mattgreenrocks

makes sense. How is the Android OSS ecosystem? Seems like it is getting better...

11:45

marcisme has left IRC (Quit: marcisme)

11:45

clayallsopp

basically android oss ==== https://github.com/square and https://github.com/jakewharton

11:45

jamonholmgren

I had an Android developer tell me to *only* use the official docs and *ignore* anything on Stackoverflow/elsewhere…said we'd pick up bad habits.

11:46

clayallsopp

yeah, there's a huge amount of low-quality android code out there

11:47

jamonholmgren

What kinds of apps do you envision people making with Propeller?

11:48

jamonholmgren

As a mostly client shop, we sometimes get requests for simple content apps that are cross platform. We've been using PhoneGap for that.

11:48

dan2552

can Propeller output some kind of layout file that can then be used in a rubymotion project?

11:48

clayallsopp

@dan2552 ah nope, propeller doesn't generate code you can import to a project

11:49

jmay has joined (~jmay@75-37-195-29.lightspeed.lsatca.sbcglobal.net)

11:50

iwarshak_

clayallsopp: thanks for formotion. it's used all over the place in my app

11:50

clayallsopp

@jamonholmgren we're working with folks right now on everything from wedding apps to ecommerce apps. our first public consumer tool will start in a niche, and we're still collecting data on what that should be

11:51

clayallsopp

@iwarshak_ no problem! thanks for using it and contributing

11:51

le_daf1 has joined (~Adium@min31-3-82-236-121-202.fbx.proxad.net)

11:51

le_daf has left ()

11:51

le_daf1 has left ()

11:52

le_daf has joined (~Adium@min31-3-82-236-121-202.fbx.proxad.net)

11:55

clayallsopp has left IRC (Quit: Leaving...)

11:55

rzh has left IRC (Remote host closed the connection)

11:56

gregmoreno has joined (~gregmoren@S010600090fb3920e.vc.shawcable.net)

11:56

rcr_ has left ()

11:57

watson1978 has left IRC (Remote host closed the connection)

11:57

natevick has left IRC (Quit: natevick)

11:57

dan2552 has left IRC (Remote host closed the connection)

11:58

Guest38390 has left IRC (Quit: Page closed)

11:59

brunodp has left IRC (Quit: Textual IRC Client: www.textualapp.com)

11:59

seanlilmateus has joined (~Adium@xdsl-87-79-209-5.netcologne.de)

12:01

twoism has joined (~twoism@8.25.197.25)

12:02

le_daf

Hi, it seems like everybody is leaving :-( I have a question. Is there a way to simulate the 'let' method in specs ? As I would like to DRY my specs. Here is a little example where I have to repeat myself during each spec https://github.com/dbachet/test-calc-rubymotion/blob/master/spec/models/stack_spec.rb#L23

12:04

mattvv has joined (~mattvv@208-57-127-186.static-ip.telepacific.net)

12:04

mattvv has left IRC (Changing host)

12:04

mattvv has joined (~mattvv@unaffiliated/mattvv)

12:04

mhagedorn has left ()

12:06

mattvv has left IRC (Read error: Connection reset by peer)

12:06

mattvv has joined (~mattvv@208-57-127-186.static-ip.telepacific.net)

12:06

mattvv has left IRC (Changing host)

12:06

mattvv has joined (~mattvv@unaffiliated/mattvv)

12:08

Austin_Seraphin

I thought I read about a gem to do the let, but forget the name now or where I saw it. Maybe on the google group?

12:10

realDAB has joined (~realDAB@cpe-98-14-224-229.nyc.res.rr.com)

12:15

kay-z has left IRC (Quit: Linkinus - http://linkinus.com)

12:17

realDAB has left IRC (Quit: realDAB)

12:18

lrz has left IRC (Remote host closed the connection)

12:18

ferdev has left IRC (Quit: ferdev)

12:20

brianpWins has left IRC (Quit: brianpWins)

12:23

le_daf

Thkx Austin, I'll have a look at it.

12:24

clay has joined (~clay@204.28.126.187)

12:26

mattgreenrocks

lack of let is a downer. i haven't seen anything that can do it :(

12:32

ivanacostarubio has left IRC (Quit: ivanacostarubio)

12:35

callen has left ()

12:37

mattsgarrison_ has joined (~mattsgarr@69.2.60.96)

12:39

bzalasky has joined (~bzalasky@208.80.69.2)

12:39

realDAB has joined (~realDAB@cpe-98-14-224-229.nyc.res.rr.com)

12:45

realDAB has left IRC (Quit: realDAB)

12:51

lrz has joined (~lrz@184.217-200-80.adsl-dyn.isp.belgacom.be)

12:52

memph1s has left IRC (Quit: memph1s)

12:52

ferdev has joined (~ferdev@223.Red-88-6-89.staticIP.rima-tde.net)

12:56

le_daf

Could it be related with the fact that it's not interpreted but compiled?

12:59

twoism has left IRC (Remote host closed the connection)

13:02

twoism has joined (~twoism@8.25.197.25)

13:03

realDAB has joined (~realDAB@cpe-98-14-224-229.nyc.res.rr.com)

13:04

seanlilmateus has left IRC (Quit: Leaving.)

13:04

goshakkk has joined (~goshakkk@nat3-minsk-pool-46-53-195-12.telecom.by)

13:05

goshakkk has left IRC (Remote host closed the connection)

13:05

realDAB has left IRC (Client Quit)

13:05

goshakkk has joined (~goshakkk@nat3-minsk-pool-46-53-195-12.telecom.by)

13:07

mattgreenrocks

define_method was added a little while after release

13:07

mattgreenrocks

i think i caught @alloy saying it's possible with define_method

13:08

doug316

Let would be nice, but I'd rather see line numbers when specs fail...

13:08

mattgreenrocks

yes, definitely

13:08

mattgreenrocks

i think that falls in the gaps when it gets compiled, but i'm not sure :(

13:09

doug316

Yes alone with blocks

13:19

mattsgarrison_ has left IRC (Remote host closed the connection)

13:19

mattsgarrison_ has joined (~mattsgarr@69.2.60.96)

13:27

jmay has left IRC (Quit: jmay)

13:30

andrewcarr has left IRC (Quit: andrewcarr)

13:30

seanlilmateus has joined (~Adium@xdsl-87-79-209-5.netcologne.de)

13:35

jnoon

iwarshak_: did you try the debounced method i sent?

13:35

iwarshak_

jnoon: hey - not yet

13:35

doug316

(along with blocks)

13:36

jnoon

iwarshak_: right on, just curious

13:36

goshakkk has left IRC (Quit: My MacBook has gone to sleep. ZZZzzz…)
Published on July 17th, 2013