Platforms - Mobile Native
Most modern mobile platforms offer a native compilation solution. These APIs are widely diverse in their functionality and even the language they are written in (some in C++, some in C#, some in Objective-C, ...). However, because of the diversity of handsets in the mobile market it is hard to financially justify favouring just one platform. Unfortunately, for a developer to perform a conversion to all these platforms by hand would be a time consuming and costly process. In order to alleviate this, as well as reduce the 'release time' gap between one platform and another, Bedrock offers the developer a way to write in one language and have their code automatically cross compiled and linked to create a build for a wide range of target devices.
BREW
Since its initial release back in 2001, BREW has been a dominating platform in several territories, including America. With hundreds of different handsets having been released over the years from a wide range of manufacturers, the range of capabilities in the BREW market is very large.
Features
- Automatic Visual Studio project creation for debugging (using the BREW 3.1.5 handset simulator)
- RVCT compiler integration to generate releaseable MODs
- Multi-threading (via IThreads or Callbacks)
- OpenGL ES support
- Audio playback options via IMedia or ISound
iPhone / iPad
Following its sudden surge to popularity in Q4 2008, Apple's iPhone has become one of the most popular and prolific mobile devices on the global market. Combined with the release of the iPad (which also uses the iPhone OS) in Q2 2010, developers are presented with a fascinating platform that bridges both the mobile and tablet markets. With its underlying system based on Objective-C and Mac development, it can seem that targeting the iPhone OS might require an entirely new development skillset from traditional mobile development (a potentially costly proposition) but with Bedrock, cross-compilation to the iPhone and iPad is smoothly integrated, minimising the developer's need to learn new API's or languages.
Features
- iPhone and iPad support
- Automatic XCode project generation for debugging (using the iPhone simulator or via data-cable to an actual device)
- Multi-threading (via pthreads)
- 2D rendering via 2D or 3D pipelines
- OpenGL ES support
- Orientation change detection and custom limitations
- Accelerometer support (via the Sensors API)
- Audio playback (via Audio Toolbox)
- GPS Location support
- Custom plist definitions and formats
Windows Mobile
Initially released back in 2000, Windows Mobile was one of the earliest smartphones operating systems to appear in the market. Pocket PC devices have been released by scores of handset manufacturers, exhibiting an enormous range of capabilities and feature sets across all the devices. Bedrock's cross compiler along with its device profile database helps developers tackle this wide market with great ease.
Features
- Automatic Visual Studio project generation for debugging (using the simulator or via data-cable to an actual device)
- Multi-threading (via native Windows threads)
- Orientation change detection
- Audio playback (via Windows multimedia wave API)
- Support for all surface handling variants
- Automatic icon creation













