SDK Reference Manual
You've got Marmalade. What will you do with it?
Getting started:
Build, test and deploy your very first Marmalade app in minutes.
Quick introductions to the basic Marmalade concepts: SDK components, Loader/binary system, MKB projects.
Draw using the Iw2D (simple) or IwGx (2D/3D) APIs. Use OpenGL ES directly, with useful helpers in IwGL. Use S3E Surface for direct framebuffer access.
Touch inputs are handled by the S3E Pointer API, and key presses by S3E Keyboard. For accelerometer, use S3E Accelerometer.
For sound effects, use the S3E Sound API. To play compressed audio or music files, use S3E Audio.
The IwGxFont API supports rendering of bitmap fonts created using the Font Builder, and also supports TTF fonts.
Use IwHTTP for HTTP and HTTPS support. For low-level sockets, use S3E Socket, or standard socket.h functions.
Check out the Facebook and Twitter examples to see how to integrate these services into your apps.
Marmalade provides a whole bunch of extensions for accessing iOS-specific or Android-specific functionality.
For app developers:
Marmalade's flexible and reskinnable IwUI module and UI Builder tool allows for a consistent look and feel across all devices.
Use S3E Location, S3E Compass, S3E CameraCapture, S3E Camera and S3E ImagePicker for advanced imaging and AR apps.
The Marmalade EDK allows developers to access and platform-specific functionality they choose.
For game developers:
Use IwGraphics to render 3D models, and IwAnim for skinned character animation; or use OpenGL ES directly. Read about exporting 3D data here.
The Marmalade Partners Program and Code Community, provide a growing library of 3rd party engines and tools that work with Marmalade.