Overview

You need to develop a multi-platform mobile application but you don’t know how to develop under iOS, Android or other specific language ?

From an initial and single Java project source code, NeoMAD generates various native binaries and source codes (e.g. iOS, Android, Windows Phone) as depicted on Figure 1.

Multi platform compilation

NeoMAD 4.0 now available

NeoMAD is a powerful multi-platform compilation tool that fastens the development, deployment and commercialisation of mobile applications.

The latest version adds support for Java 6 source code with enhancements of Java API (Collections), a new way to provide resources (without declaring them inside the project file), a more complete XML layout system.

Introduction to NeoMAD

One project

Code written in Java 6

NeoMAD offers a single language – Java, library, and runtime that works across all platforms of iOS, Android, and Windows (Windows Phone and Windows Store app), while still compiling native (non-interpreted) applications in order to give same performances as native apps written by native developers.

One Generic API

NeoMAD has build a cross-plaform Java library written in platform preferred language (C# for Windows, and Objective-C for iOS).

GenericAPI has an UI toolkit (developed since 2010) that allows developers to easily create native user interface layouts that can be shared across Android, iOS, and Windows Phone.

One way to provide resources

Providing resources in NeoMAD is similar as Android. Developers should lean only one way to provide resources in different resolutions, with device-variations.

One way to write User-Interface in XML

User interface can be described in XML files like Android.

Generating native source projects

NeoMAD tools use Native Tools (Android SDK, Xcode in iOS, Visual Studio in Windows) and can generate readable platform projects. Developers can generate and see project output in the platform IDE.

Providing your own native source code as input

NeoMAD offers binding sources that allow you to easily bind native Objective-C, Java and C# source code.

NeoMAD IDE (Eclipse Bundle)

NeoMAD IDE provides a pre-configured Eclipse with NeoMAD plugin for building apps on every type of device.

Tools for building apps

NeoMAD can also be used in command line for building apps through scripts and continous integration systems.