SUPPORTED PHONES BY NeoMAD

NeoMAD supports new Java phones as soon as they are available on European Voir la liste or US markets norms and vendors extensions currently supported :

Android, Java ME MIDP, Blackberry RIM ...

Characteristics

The NeoMAD product offers a set of tools to deploy a very complete integrated development environment for mobile application.

Local Compiler

  • Command Line : simple interface, quick and usable for production scripts
  • Java code conditioning : relying on an optimization step using Java constants, this feature of NeoMAD allows producing binaries adapted to every functional case of the application and to every phone from one source code.
  • Binary Optimization : compiled code is optimized for the handset and useless code parts are removed
  • Obfuscation : compiled code is hidden in order to protect from piracy
  • Emulation : Binaries could be executed into manufacturer emulators
  • Debug : Step by step execution, on-device debug

IDE Plugin

  • Compiler features available into the IDE
  • Creation and modification of the NeoMAD project file (URS)
  • Compilation configurations management
  • Auto-completion
  • Syntax Coloration
  • Hot Compilation
  • Debug
  • Simulation

Project descriptor (XML)

  • Compilation options : name, version, conditions, signature
  • Resources management : images, texts, sounds, videos etc ...
  • Texts internationalization : multi-languages including Chinese, Cyrillic, Arabic ... UNICODE or ASCII in, UTF-8 out
  • Conditioning : it's possible to drive resources from mobile phone characteristics

Libraries

  • NeoMAD handles lots of features (cycle of life, graphical UI, resources management, texts and fonts, connectivity, Multimedia, PIM, RMS...) in its libraries: see features

Other tools

  • Font Editor : visual tool to edit fonts
  • Signing tool for runtimes

Benefits

  • One complete toolkit
  • Single source code
  • Add new handsets to an application
  • Portability
  • Accelerate the application development
  • Collaborative work
  • Facilitate the maintenance
  • Automate binaries generation
  • Realize quickly prototypes