Marmalade's unique technical architecture...

Marmalade helps port iOS apps to Android
Marmalade is the only toolset providing a solution for one of the key problems facing apps devs today; migrating iOS content to Android and other platforms. Do you really want to port all your Obj-C code to Java? Marmalade’s C++ nature is a much easier target, especially if your app contains areas of C/C++ code. Any OpenGL ES code can remain unmodified – no need to juggle the Android SDK and NDK! Most iOS apps can be ported to Android using Marmalade in a few weeks, and some in just a few days.
Maintain a single codebase
What happens once you’ve ported your app? Do you really want to maintain two code lines, to enable app updates? Marmalade lets you manage a single codebase, deploying to both Android and iOS with almost zero effort. Code your app updates once and deploy to iOS and Android smartphones and tablets simultaneously.
Add OS-specific extensions
You probably want to have some bespoke features for your iOS version, and similarly for Android – Marmalade manages that. Perhaps your iOS app uses Apple’s push notifications, whereas your Android version wants to use a 3rd party service. No problem – Marmalade exposes OS-specific extensions for key functionality such as Apple push notifications. Furthermore, the Marmalade EDK allows developers to wrap existing iOS and Android libraries provided by 3rd parties, including providers of in-app advertising, push notifications and other monetisation services.

