Keep development on the desktop
Marmalade has always aimed to keep the bulk of development and testing on the desktop, where we believe developers are most efficient. Take, for example the super-fast Marmalade Simulator start-up time, and Marmalade’s ability to run and debug ARM code on the desktop.
…but test controls on real devices
There comes a point where you need to test apps on real device control surfaces, like multi-touch, accelerometer or touchpad controls. Marmalade’s unique Remote Control feature allows you to do this without compromising the efficiency of desktop development.
How does Remote Control work?
Marmalade’s Remote Control menu lets you connect any Wi-Fi-enabled device to the Marmalade Simulator, which will then receive chosen types of input event from the device – keypad, touchscreen, accelerometer – rather than from desktop peripherals like the keyboard or mouse. As the Marmalade Simulator’s display will be sent back to the device as a JPEG stream, the device is effectively generating inputs and receiving visual output. But the entire application is running on the desktop machine, in either x86 or ARM simulation.

Best of both worlds
So, you can now test device-specific controls such as multi-touch or accelerometer without continually repackaging and redeploying device builds. Another great way to save time and effort with Marmalade.