Yup Rubymotion isn't interpreted, it's compiled file by file to LLVM bytecode, this negatively effects development speed but it means it runs (roughly) as fast as pure obj-c (or so they claim on the rubymotion site).
We're using it at the moment to develop an app, it's great at keeping code DRY, debuggability on device kinda sucks atm though.