more than 600 mobile phones (see supported phones list),
library of advanced and portable functionalities for all the supported platforms, to which more specific functionalities such as the communication SMS, HTTP or Bluetooth are added; the developer does not have to worry any more about the platform and thinks in terms of functionalities,
uniform resources management (texts, images, sounds, data …) for easy access from the application,
management of UNICODE or ASCII for input and UTF-8 for output,
source code Pre-processing and Conditional compilation (#if, #define, #include, …) for specific functional support management,
runtime files (.jar/jam and .jad) customization to address distribution constraints,
command line interface for a rapid and easy access,
generation parameters management (naming, versioning …),
shrinking and compression for the generated CLASS files in order to protect against piracy,
target simulator automatic access.