Supported Platforms

Marmalade supports all open native operating systems

Marmalade uniquely provides the opportunity of deploying simultaneously to all platforms without compromising on performance. Marmalade’s patented technical architecture builds your application as a portable code binary containing native CPU instructions. All this is possible with a single click for the following operating systems (our ‘Supported Platforms’):

  • iOS (4.2 and above)
  • Android (2.1 and above)
  • BlackBerry PlayBook OS
  • bada (2.0)
  • Windows desktop (7, XP3)... full-screen and windowed applications
  • Mac OS X desktop... full-screen and windowed applications
  • LG Smart TV (for Professional licensees and LG registered developers)

Marmalade does not support the BlackBerry Java platform.

We are also working closely with leading device manufacturers to create new distribution opportunities for Marmalade content.

Marmalade supports all devices within each operating system

Marmalade fixes fragmentation within each operating system by removing the need for developers to worry about individual device eccentricities. Here are just five examples, among hundreds, of things that Marmalade handles in the same way across all devices:

  • Dynamic portrait/landscape screen switching
  • Accelerometer API – despite the large number of bespoke device drivers and APIs in the market
  • Device-application inter-operability – in other words, your application is guaranteed to 'play nicely' with the device software, for example to respond to incoming phone calls and messages
  • Audio – by providing advanced software sound mixing, for example
  • Drawing API – supports OpenGL ES 1.x, OpenGL ES 2.0 and super-fast software rendering, allowing your app to run with or without any form of hardware graphics acceleration

What we mean by a 'Supported Device'

We define a Supported Device to be a device that meets all the following criteria:

  • Runs one or more of the Supported Platforms
  • Has been launched commercially in at least the USA or Europe, and in other countries in an identical form to either the USA or European versions. In other words, a device that's widely available through a network operator or retail outlet
  • Meets the following minimum hardware requirements:
  • CPU supports ARMv5 instruction set
  • CPU runs at 200Mhz or above
  • Screen resolution is no less than 240x320
  • Screen supports at least 16-bit color

Trial Marmalade 6.3.0

Explore the latest release of Marmalade, by clicking download, below. You’ll also be able to read the changelog updates on this page.

Download

Partners Program