Grid Playground

Chuck Newport and the prolific Gant Laborde have written a super cool tool called the RMQ Grid Playground.


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

Happy coding, Todd Werth (@twerth)

Articles, News, New Gems, and Blog Posts

August 22th, 2014 | blog post | by Sunil Kumar
SSL Pinning With Rubymotion

August 22th, 2014 | blog post | by Will Raxworthy
Chromecasting with RubyMotion

August 20th, 2014 | blog post | by Stalin
RubyMotion Query (RMQ) Validations – Allow blank

Note, this is fixed in RMQ edge

August 19th, 2014 | blog post | by Kamil Lelonek
Concurrency patterns in RubyMotion

August 18th, 2014 | screencast | by Jack Watson-Hamblin
MotionInMotion – Episode 38 – RMQ Validations

August 17th, 2014 | blog post | by Jamon Holmgren
Creating a Custom UITableViewCell with ProMotion

August 12th, 2014 | example app | by Gant Laborde
JGProgressHUD Pod in RubyMotion

September 17th, 2014 | conference in Japan | by Shizuo Fujita (Watson)
RubyMotion Kaigi 2014

RubyMotion App of the Week


BAGtheapp by Nacho Rapallo

From the Archives

Because it’s easier to copy and paste than to write

NS classes

Dates inherit NSDate, strings inherit NSMutableString (which inherits NSString), and arrays inherit NSMutableArray (which inherits NSArray).

This is useful because you get all the normal Ruby string stuff, but you also get the NSMutableString and NSString stuff. There are some cool things in there, check out the docs (and use Dash for your docs)

Here is a cool example, NSArray has the pathsMatchingExtensions method:

(main)> [ '/foo/bar/hello.txt', 'report.pdf', '/user/me/resume.doc' ].pathsMatchingExtensions([ 'txt', 'doc' ])
 => ["/foo/bar/hello.txt", "/user/me/resume.doc"]


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.



The dilemma of mobile apps development

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