Monthly Archives: November 2014

Issue #49

Happy birthday Dispatch

It’s the one year anniversary of the RubyMotion Dispatch, which is crazy. I wanted to personally thank all our readers and the authors that produce the content we publish or link to. To celebrate, we’ve compiled a list of those authors, you can see the full list here.

To all the authors who have appeared in the Dispatch, thank you


A special thanks to Josh Heyer for making this collage.

If you missed the last issue, you can find it here: issue #48.

Happy coding, Todd Werth (@twerth)

Articles, News, New Gems, and Blog Posts

November 10th, 2014 | screencast | by Jack Watson-Hamblin
MotionInMotion – RubyMotion for Rails Developers: Views in depth (Part 1)

November 6th, 2014 | blog post | by Richard Taylor
Asset Catalogs with RubyMotion

November 5th, 2014 | blog post | by Richard Taylor
Using iOS8 Launch Screens with RubyMotion

November 2th, 2014 | screencast | by Jack Watson-Hamblin
MotionInMotion – RubyMotion for Rails Developers: View Controllers in depth (Part 2)

RubyMotion News

New 2.38 released

  • Optimized the app executable size when a project has too many Ruby source files, by removing unnecessary internal code. ~30-60% lighter.
  • Disabled armv7s support for iOS projects. If you want to add armv7s support back, simply add the ‘armv7svalue to theapp.archs[‘iPhoneOS’]` config in the project’s Rakefile. This architecture is no longer enabled by default in Xcode.
  • Fixed a bug where a compiled Core Data model would be removed when cleaning when an original xcdatamodeld was not available.
  • Fixed a bug where in certain circumstances cleaning would try to be performed when the vendor dir, e.g. vendor/Pods did not exist.
  • Fixed a few cases where the Yosemite version number was parsed incorrectly.
  • Added support for axel as an alternative to curl when downloading updates, which supports resuming and uses 10 connections to improve speed. Axel is available from or can be installed through Homebrew: $ brew install axel.
  • Fixed a regression where rake spec did not work on OS X platform.
  • Fixed a bug where Dispatch.once did not work correctly with x86_64 on iPhone simulator and i386 on OS X platforms.
  • Fixed a bug where :cflags for :static vendored projects could not override those set by the toolchain by default. E.g. -fno-modules.
  • Fixed the motion --version command invocation to print both the stable and pre-release versions of RubyMotion.
  • [OSX] Fixed a bug where embedded frameworks would not be codesigned as per the current requirements for the App Store.
  • [iOS] Removed Symbols not found... message when app will be deployed into iOS device if Xcode dumped device symbols into user directory.
  • [iOS] Fixed a bug which it could not recognized Provisioning Profile which is generated with “iOSTeam Provisioning Profile”.
  • [OSX] Fixed a bug where BigDecimal#inspect would return invalid string on Yosemite.

sudo motion update


My company InfiniteRed sponsors this newsletter by allowing me the time to work on it every week and hosting everything.

Contact us if you ever need help working on a project, mentoring, or other development services . We specialize in RubyMotion and have an awesome team.


One more thing

At InfiniteRed, we’re starting to use ProMotion as well as RMQ on our projects. This should work well as ProMotion is controller-centric, and RMQ is view-centric. As we do this we’re going to create an RMQ plugin (rmq-promotion gem) that does a few nice integrations. Everything works fine now, but we want it to be smoother, especially when using RMQ for styles. We have no timeline yet, but we’re working on it.

If you have any tips, blog posts, or comments, please send emails to

This year’s authors


It’s the Dispatch’s one year anniversary, to celebrate, we want to highlight everyone who contributed content to the Dispatch over the last year.

Access Ninja
Alasdair Monk
Alex Rothenberg
Alex kakubei
Amir Rajan
Andrew Gertig
Atsushi Nakatsugawa
Austin Seraphin
Baylor Rae
Benjamin Morgan
Bjorn Maeland
Brian Pattison
Chris Bartling
Christoffer Lernö
Christopher Speer
Clay Allsopp
Clay McIlrath
Colin T.A. Gray
Daniel Spector
Darren Cauthon
Darren Rogan
David Astels
Dennis Major
Drew Carey Buglione
Eiji Iwazawa
Elliott Draper
Eric Henderson
Erwin Boskma
Francis Chong
Fumihiko Shiroyama
Gant Laborde
Garrett Heinlen
Gavin Morrice
Henrik Hodne
Hwee-Boon Yar
Ignacio Piantanida
Imanol Fernandez
Iskander Haziev
Ivan Acosta-Rubio
Jack Watson-Hamblin
James A. Anderson
Jamie Wagner
Jamon Holmgren
Jaune Sarmiento
Jens Balvig
Jeremy Groh
Jerry John Jacob
Jordan Maguire
Joseph Ku
Joshua Ballanco
Justin DeWind
Kamil Lelonek
Kareem Kouddous
Katsuyoshi Ito
Ken Miller
Kieran Andrews
Landon Schropp
Laurent Sansonetti
Leigh Appel
Lori Olson
Luke Cathie
Makoto Kawasaki
Marcus Gartner
Mark Rickert
Mark Villacampa
Masashi Shinbara
Mathew Sinclair
Matt Brewer
Matt Garrison
Matt Green
Michael Denomy
Michael Graff
Michal Taszycki
Michał Taszycki
Mirko Stocker
Multunus Software
Murtuza Kutub
Nader Hendawi
Neeraj Singh
Nelson Pascoal
Nick Arnott
Nick Pachulski
Nicolas Cavigneaux
Nikolay Nemshilov
Notification Center
Orta Therox
Paul Campbell
Paul Sturgess
Philipp Fehre
Qi He
Ray Hightower
Rob Horrigan
Ruby Commotion – RubyMotion Community Projects
Ryan Grey
Satoshi Ebisawa
Satoshi Watanabe
Scott W. Bradley
Shizuo Fujita (Watson)
Sotaro Omura
Stefan Haflidason
Steve Ross
Sunil Kumar
Tatsuhiko Miyagawa
Terrible Labs
Thom Parkin
Thomas Mayfield
Todd Werth
Tony Hillerson
Tony Issakov
Torben Toepper
W.R. de Vos
Wes Garison
Will Raxworthy
Wouter de Vos
Yuki Moriyama

A special thanks to Josh Heyer for making the avatar collage above.