Issue 4513 November 2019
by Lori M Olson
#OPED ‐ Our Unvarnished Opinion
There’s a new and improved Travis CI build configuration for RubyMotion. Use the example on CDQ, to help set up a build for your own RM open source project. If you have your own paid-for license, and want to build different versions than allowed for in the “free” version of RM, you can configure your RUBYMOTION_LICENSE environment variable in your repository settings in Travis (Since you really don’t want to be checking your own license key into a repository, public or not).
#ANDROID ‐ Nothin’ but…
It’s been said great design is about taking things away, not adding them. But there’s an exception to every rule and in this case it’s a lightweight Android bottom navigation bar library. It adds some smoothness which we think everybody could use. Thanks to İbrahim Süren for this and also thanks to Alejandro Ausejo who İbrahim credits with “design and inspiration”. It’s so good, in fact, we decided to also make it the #GOTW and hence explains the latter’s absence from this week’s #RMW.
#COMM ‐ Community
Bay Area-based Ricky Mondello kicks off a tweet thread with some wishful thinking aimed at those unlucky enough to be implementing password handling on web sites. The thread which follows also provides some useful password implementation rules to live by. And people say there’s nothing of value on Twitter. Pshaw!
#AHOTW ‐ App Highlight of the Week
Sadly, no #AHOTW this week. Again. A reminder, though: there is nothing in the rules which prevents you from nominating your own application (and that you did will be our little secret) so this is your opportunity to let the multitudinous #RMW readership know about your amazing app!
#DRGTK ‐ DragonRuby Game Toolkit
Father-of-RubyMotion Amir Rajan provides an update to his Return of Serenity game. Included in the update is a more legible font (whew, and we thought it was us) and some additional, immersive soundtrack music. Well worth your time, as always.
#FITS ‐ Featured in the School
Pop quiz: what animal was given official status as an emblem of Canada in 1975? If you guessed the pika, that’s not even close but they sure are cute, aren’t they? Actually, it’s castor canadensis otherwise known as the industrious, always busy and perennial star of Hinterland Who’s Who, the BEAVER. Coincidentally, WNDXlori has been as busy as one preparing for her fascinating RubyConf talk coming up next week. If that wasn’t enough, she also says there are some HUGE updates coming to the school, including more FREE introductory materials, as well as a new subscription for the Motion In Motion series. How will you know when the dam breaks on all this good stuff? Subscribe to #RMW and you will be the first to know.
#DRSH ‐ Dragon Riders Slack Highlights
Father-of-the-Dragon Riders Slack Amir Rajan is asking for input on some proposed dependencies to rid RubyMotion of it’s dependency on a System-level ruby: rbenv, rvm and asdf in particular. A nice, robust, 30+ reply thread follows. It’s not too late to chime in with your two cents worth, but there’s one catch: you’ll have to become a member of the Dragon Riders Slack, which you should probably be anyway.
#TWIL ‐ This Week I Learned
Time for another #TWIL-twofer: Keith Harrison provides a brilliant tip on using layout anchors to make your constraints more pain free. Meanwhile, father-of-his-own-animated-gif-rest-api Amir Rajan (what, him again?!) provides a link to same and weighs in the never ending debate on how to pronounce gif properly. Spoiler alert: it’s like the peanut butter.
#HAHA ‐ And They All Laughed…
Think regex syntax is a tad on the turbid side? Next time you’re stuck, try asking the cat.
That’s a Wrap!
Don’t want to miss the next issue of the #RMW? Subscribe–it’s free! We’re also on Twitter, Facebook and LinkedIn and we really hope you to see you on those platforms.
Fun fact: the beaver’s incisor teeth never stop growing. Even funnier (or maybe Kafka-esqe?) fact: what would it be like if that were true of humans?
RubyMotion Weekly brought to you by