My ApologyAugust 19, 2012 -
I take back everything I said about RubyMotion. While spending some time hanging out with some old musicians (guys in their 60s) I came to realize just how terrible I sound by saying pretty much anything negative about efforts in software-land like RubyMotion. Largely my motivations for disliking the project stemmed from my fear that I would have to work with people who chose to use it to make their project. That fear is entirely invalid. I will probably never need to work on a project using RubyMotion same as I won’t ever need to work on a Java project or any other language I might not like. I am fortunate enough to have the skills and friends necessary to easily find work whenever I need it. I then repaid the world for my good fortune by openly bashing a project which did not deserve my hatred. This disappoints me as much or more than it disappointed you.
You should do whatever it takes for you to develop your app, wether it’s some language/framework I don’t like or some intense yoga routine. As long as you’re not stealing or trying to screw over somebody, go nuts. It certainly might end up being a terrible way to develop software, but there are plenty of other reasons your app will disappear (or fail to launch) anyways. Besides, even if you write your next iOS app with Objective-C like “normal” people do, you could still end up with a spaghetti-pile of madness no sane programmer would enjoy. It happens.
At some point, it is entirely possible for the iPhone to fall or for Apple to decide to use a different language for development. In either case, I’ll be able to learn whatever I need to get moving on the next platform/language I need assuming I stop acting like an asshole.