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:
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: firstname.lastname@example.org
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 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 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
- From the dropdowns, select:
App Store Questions, then
Customer Reviews, then
Specific Removal Request.
- A text block will appear with another
contact uslink. 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 email@example.com