The NeoMAD product offers a set of tools to deploy a very complete integrated development environment for mobile application. Used either directly in command line or with an IDE, NeoMAD provides tools for debug and simulation, on desktop and mobile phones. The runtimes maker relies on a mobile phones knowledge database in order to adapt the application to the phones and distribution constraints.
Once NeoMAD is installed on the developer’s computer, no Internet connection is required to use it.
Minimal configuration :
- Operating System : Windows
- Java JDK 1.5 or later
- An Internet connection for installation.
NeoMAD fully fits in the Java world and brings developers a tool to write cross-platform applications with a single source code and a project description file in XML.
NeoMAD relies on the flexibility and the robustness of the Java language to develop and produce an application that will be 100% compatible and portable on all phones. A NeoMAD project fully written in Java helps in the clarification of the source code, makes the development more simple, allows porting the application to various technologies and adapting it to all the phones, then makes the maintenance easier.
The whole project takes place on the developer’s computer. No connection is necessary to use NeoMAD.
- Local compiler: the source code stays on the developer’s computer
- 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
Eclipse and Netbeans
NeoMAD perfectly fits in Eclipse and Netbeans as it comes with plugins that give access to all the tool features:
- Creation and modification of the NeoMAD project file (URS)
- Compilation configurations management
- Compilation options
- Application generation
- Simulation with the different emulators available on the market
- Auto-completion
- Syntax Coloration
- Hot Compilation
- Debug: step by step running
- Software Configuration Management (SVN, CVS …)
Other IDE
You can keep your favorite IDE: a NeoMAD project only uses Java and XML, so you can develop it with any existing IDE and have access to all the NeoMAD features.
The URS file, based on the XML language, describes all the elements relative to the NeoMAD project in a centralized way. It gives more flexibility and fairness to developers and allows keeping the production and generation parameters at the same place, thus insuring the reproductibility of the building process of your applications. This approach also gives the possibility to fit in all the software configuration management tools of the market in a easy and flexible way.
- 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 is possible to drive resources from mobile phone characteristics
NeoMAD handles lots of features in its libraries:
- Application cycle of life
- User Interface
- Resources management
- Texts and Fonts
- Connectivity
- Multimedia
- Address book
- Local storage …
See features for more details.
NeoMAD comes with additional tools designed to facilitate the production of quality mobile applications:
- Signing tool for runtimes
- Font Editor : visual tool to create your own fonts







