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 http://wilmer.gaast.net/main.php/axel.html 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 todd@infinitered.com