Just like the desktop and web development ecosystem, the mobile application development world is typified with different frameworks for writing native and non-native apps. For the iOS operating systems, there is very limited choice as Apple restricts developers to writing iPhone applications in Objective-C, C, C++ or JavaScript as executed by the iPhone OS WebKit engine. Apps must be originally written in one of these languages and may only use Documented APIs in a manner prescribed by Apple. Only code…