Richer cross-platform native apps
Use your C++ skills and libraries
Marmalade is a uniquely powerful cross-platform SDK for the development of smartphone, tablet and Smart TV apps. It supports the creation of apps using C/C++. Business apps, location-based apps, Augmented Reality apps and more are all created using Marmalade, including:
|WorkSnug Pro (WorkSnug Ltd)
Augmented Reality for business travellers, on iOS, Android and beyond
|RoadPilot Mobile (RoadPilot Ltd)
Location-based driving information, on iOS, Android and beyond
|Studio Light Rigger (SLR) (S J Teague)
Photographic lighting simulator for pros
Marmalade C++ – powerful tools for powerful apps
Marmalade provides a powerful OS abstraction layer and unified tooling, meaning that you can develop, test and deploy to all platforms from a single desktop hardware environment and IDE: choose either Windows and Visual C++, or Mac and Xcode.
Your C++ code is compiled right down to the CPU – no Virtual Machines or transcoding – so your app gets the maximum possible performance, and can deliver the best possible user experience.
Marmalade C++ – flexible user interfaces
Marmalade provides several options for User Interface (UI):
- Skinned UI - a custom yet consistent look-and-feel across all devices
- Native UI – cross-platform APIs that create native UI controls on iOS and Android
Marmalade C++ – easily port desktop code
Marmalade provides support for the vast majority of the C and C++ standard libraries, including STL. Marmalade also exposes OpenGL ES directly, should you want to use it.
This means that almost any existing C/C++ codebase can be made to work with Marmalade very easily. Entire applications can be rapidly ported to Marmalade, particularly if they contain large portions of C/C++ (as is the case, for example, for many Windows applications). Some of our users have ported over 500,000 lines of desktop C++ and OpenGL code to tablet devices using Marmalade.