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.
10:49 mattsgarrison has joined (~firstname.lastname@example.org) 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 (~email@example.com) 10:56 brunodp has left IRC (Client Quit) 10:57 brunodp has joined (~firstname.lastname@example.org) 10:57 memph1s has joined (~email@example.com) 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 (~firstname.lastname@example.org) 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 (~email@example.com) 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 (~firstname.lastname@example.org) 11:03 lrz http://usepropeller.com/ 11:04 mattgreenrocks hello hello 11:04 natevick has joined (~email@example.com) 11:04 silasjmatson has joined (~firstname.lastname@example.org) 11:06 mhagedorn has joined (~email@example.com) 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.18.104.22.168) 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 (~firstname.lastname@example.org) 11:18 realDAB has joined (~realDAB@cpe-98-14-224-229.nyc.res.rr.com) 11:19 mordaroso_ has joined (~email@example.com) 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 (~firstname.lastname@example.org) 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 (~email@example.com) 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 (~firstname.lastname@example.org) 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.22.214.171.124) 11:38 mordaroso has left IRC (Remote host closed the connection) 11:38 SethSig has joined (~email@example.com) 11:38 jamonholmgren Clay: how do you like programming in Java/Android? 11:38 bwarsing has joined (~firstname.lastname@example.org) 11:38 a is now known as Guest38390 11:38 bwarsing has left () 11:39 le_daf has joined (52ec79ca@gateway/web/freenode/ip.126.96.36.199) 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 (~email@example.com) 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 (~firstname.lastname@example.org) 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 (~email@example.com) 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 (~firstname.lastname@example.org) 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 (~email@example.com) 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 (~firstname.lastname@example.org) 12:39 bzalasky has joined (~email@example.com) 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 (~firstname.lastname@example.org) 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 (~email@example.com) 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 (~firstname.lastname@example.org) 13:05 goshakkk has left IRC (Remote host closed the connection) 13:05 realDAB has left IRC (Client Quit) 13:05 goshakkk has joined (~email@example.com) 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 (~firstname.lastname@example.org) 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…)