Written by: steve ross on April 8th 2013
If you've been reading my blog, I apologize for being such a slacker about updating it. Even if you haven't been reading it, you are now, so again, sorry not to put much out here for a while. But... I've been involved in another project that I think is very exciting.
As you may infer from previous posts, I'm a big fan of Ruby. What I haven't mentioned is that I'm also pretty enamored of mobile devices, particularly iPhones and iPads. But up to this point, the only way to get a high-performing native feel in an iOS app was to write in Objective-C using the Apple Developer Tools.
The Apple Developer Tools are really quite an accomplishment for the price. But they are not consistent with the way I work, which is primarily using command-line tools. I use keyboards faster than mice or other pointing devices.
So you can imagine how excited I was in May, 2012 when RubyMotion was released. It was really Ruby (or almost all of Ruby) that ran on top of Apple's LLVM. If most of this is just alphabet soup to you, the translation is: Somebody got the language I prefer to use to work properly for iPhone and iPad applications.
I even created a RubyMotion blog for my RubyMotion development notes. Rather than repeating all that stuff here, you can just click over to it and give it a scan.
A couple things of note popped out at me:
I have a 1.0 application in the Apple App Store called "Who's Here". You can read more about it on the One Gray Cat Web site. One Gray Cat is Calico Web Development's mobile alter-ego.
Open source is extraordinarily powerful. I have created and participated in more open-source projects since beginning with RubyMotion than I ever did with Rails. You can check out my data modeling framework, MotionModel.
Related to that previous point, there are a lot of things Rails got right in their implementation of ActiveRecord. I wanted that, didn't feel Apple's Core Data was the tool I wanted to embrace, so I started my own open-source project and it's grown!
So, check out RubyMotion and by all means check out my app. iPad version coming soon.