Joshua has worked with Objective-C since 2002 and Ruby since 2004. He has built operating systems with Apple, local news websites with AOL, and somehow managed to finish a Ph.D. along the way. Currently, Joshua is Chief Scientist at Burnside Digital where he works with an amazing team of engineers and designers to solve problems for a wide range of clients. He works and lives in Ankara.
RubyMotion: Under the Hood
By now you probably know that RubyMotion is a new toolchain that lets you use familiar Ruby techniques to develop applications for iOS
but do you know what makes it tick? How is RubyMotion different from toolchains such as PhoneGap or Titanium? What does it mean to say that RubyMotion is implemented "on top of the Objective-C runtime"? And how the heck do I debug RubyMotion anyway?
I will attempt to answer these questions, and more, by looking deep into the underpinnings of RubyMotion. Along the way, I’ll give a bit of an overview of the history of RubyMotion, and maybe even a glimpse at its future.