I’m now teaching RubyMotion and RMQ workshops
(First off, there are no April 1st jokes in this issue, I just realized it was April 1st and figured I’d better say that. Well, just one, here it is)
In addition to our products, we at InfiniteRed do both client work and 1-on-1 training and coaching. I personally mentor Ruby on Rails developers, teaching them RubyMotion; getting them up to speed quickly with best practices. I love this part of my job, so I’ve been thinking of ways to expand it to more people, and make it more affordable. Today I do that.
I’d like to announce our first live online workshop: “Practical RubyMotion for Ruby Developers“
Register for the “beta” workshop and get $100 off. Only for you, the readers of the Dispatch. Use this promo-code when you register: the_dispatch_rocks
Normally the workshop size will be 5 to 10 people (plus me the coach), but for the beta, I want to limit it to 5 people. I’m sure there will be bugs to work through, but don’t worry I’ll add extra time to make up for any technical glitches.
Wether you’re attending the workshop or not, I’d love to hear you thoughts on the whole idea, email me: todd@infinitered.com
Read all about the workshop here.
Please excuse my shameless self promotion, but hey, I waited 21 issues before I promoted our services. That’s pretty good considering.
If you missed the last issue, you can find it here: issue #20
Happy coding, Todd Werth (@twerth)
Articles, News, New Gems, and Blog Posts
Mar 31st, 2014 – “RubyMotion Tutorial for Objective C Developers” by Hwee-Boon Yar
Mar 31st, 2014 – “Example of a Game using Joybox + Rubymotion” by Ivan Acosta-Rubio
Mar 30th, 2014 – “Screencast – RestKit” by Jack Watson-Hamblin
Mar 30th, 2014 – “RubyMotion Meta-Programming with AVSpeechSynthesizer” by Matt Brewer
Mar 29th, 2014 – “Video – Initializers in RubyMotion and “Where does an app start?”” by Jack Watson-Hamblin
Mar 27th, 2014 – “Video – RubyMotion Pairing #1 – Fixing Pods, Target/Action, UITableViews, and more with Murtuza Kutub” by Jack Watson-Hamblin
Mar 26th, 2014 – “Slides – Memory Management in RubyMotion” by Michael Denomy
Mar 25th, 2014 – “Rubymotion: Push Notifications” by Sunil Kumar
Mar 20th, 2014 – “RubyMation, A Series of Animation Libraries for RubyMotion” by Multunus Software
RubyMotion App of the Week
Updated Sep 14th, 2013 – Banana Breakers
“Join the Banana Breakers, a crack team of code-breaking monkeys. Hidden within each puzzle is a specific set of words. Your goal is to find the exact words which were chosen randomly to create the puzzle.”
iOS Marketing Tip of the Week by Mark Rickert
Did you know that you can contest bad reviews your apps get in the App Store? I’ve done this a few times when a user gave me a 1-star review for the app lacking a feature that existed since version 1.0.0. Apple actually reads these and the reviews were removed from iTunes within a few days.
Here’s a step-by-step guide on how to get the inaccurate review removed:
- Log into iTunes Connect.
- In the lower right corner, click the
Contact Us
link. - From the dropdowns, select:
App Store Questions
, thenCustomer Reviews
, thenSpecific Removal Request
. - A text block will appear with another
contact us
link. Click that, fill in the requested information, and submit!
Apple sure makes this hard for us developers to find, but at least there’s a way to contest the inaccurate or inappropriate reviews.
RMQ Tip of the Week
Selecting’s most common use isn’t what you might imagine
RMQ selecting isn’t just for fun stuff like this: rmq(UIButton).animations.throb. The more common use its to select any view or views you have assigned to variables, then perform actions on them. For example:
view_1 = UIView.alloc.initWithFrame([[10,10],[100, 10]])
view_2 = UIView.alloc.initWithFrame([[10,20],[100, 10]])
@view_3 = rmq.append(UIView, :some_style).get
rmq(view_1).layout(l: 20, t: 40, w: 80, h: 20)
rmq(view_1, view_2, @view_3).hide
a = [view_1, view_2, @view_3]
rmq(a).distribute(:vertical, margin: 10)
rmq(a).on(:tap) do |sender|
puts 'Tapped'
end
One more thing
Did I mention I’m offering RubyMotion workshops? If not, it’s true, check it out here
See, no shame whatsoever. I’m slightly embarrassed, only slightly.
If you have any tips, blog posts, or want to sponsor this newsletter, please send emails to todd@infinitered.com