Core Features
- Desktop C++ Development
- Open Source
- Airplay Simulator
- Desktop ARM Debugging
- Deployment
- Remote Control
- Supported platforms
- 2D Graphics and Fonts
- UI Framework
- Audio and Video
- Resource Management
- Compression
- Networking
- Documentation
Advanced Features
Supported platforms
Airplay SDK supports all open native operating systems
Airplay SDK is unique in providing the facility to build your application as an entirely OS-agnostic binary file that contains native CPU instructions. So no compromise on performance, yet no need to port your application between operating systems. Airplay SDK supports single-click deployment to all of the following operating systems:
- iPhone / iPod Touch
- Android
- Symbian
- Windows Mobile
- BREW
- Maemo (Beta)
- Palm webOS (Alpha)
Airplay will support all 'open OS*' platforms as they come to market.
Additionally, Ideaworks Labs is working closely with leading device manufacturers to open up new distribution opportunities for Airplay content.
Airplay SDK supports all devices within each operating system
Airplay SDK fixes fragmentation within each operating system by removing the need for developers to worry about individual device eccentricities. Here are just five examples of the hundreds of per-device problems that Airplay SDK solves:
- Dynamic portrait/landscape screen switching handled identically for all devices
- Accelerometer API implemented identically for all devices (despite the large number of bespoke device drivers and APIs in the market)
- Device-application interoperability handled identically for all devices (i.e. your application is guaranteed to 'play nicely' with the device software, for example to respond to incoming phone calls and messages)
- Audio handled identically for all devices (for example, by providing advanced software sound mixing)
- Single 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
*By 'open OS', we mean operating systems that permit the installation and execution of native applications (i.e. applications compiled for the underlying CPU).
