NeoMAD : outil de développement d’applications mobiles cross-platform

Télécharger la plaquette de présentation de NeoMAD

PrésentationLicence et serviceCréation d’une applicationAvantages

Du développement à la production d’exécutables

Le produit NeoMAD offre un cadre de développement d’applications mobiles cross-platform complet, avec compilation locale de l’application. Il permet d’adresser tous les terminaux du marché à partir d’un seul code source. De plus, cette solution propose divers outils complémentaires comme, par exemple, des plugins pour les IDEs du marché, un éditeur de polices etc.

Bibliothèques optimisées

Un panel de fonctions est disponible dans les bibliothèques NeoMAD. Elles permettent de s’abstraire des problèmes de portabilité et optimisent les traitements. Elles simplifient l’utilisation des fonctions et réduisent votre code.

Base de données sur les téléphones

Vous aurez accès dynamiquement aux informations d’une base de données vous permettant ainsi de connaître le parc de téléphones que vous pouvez adresser et mettre en œuvre les différentes stratégies dans votre application.

Neomades propose à ses clients deux types d’approches pour leurs développements mobiles : licence et service.

Licence

En mode licence, c’est vous qui pilotez votre développement :

  • NeoMAD est installé sur votre/vos PC ;
  • Le prix de la licence dépend du nombre d’applications réalisées dans l’année et du nombre de téléphones supportés ;
  • La réalisation d’un prototype est gratuite, la licence devient payante lorsque le produit est commercialisé ;
  • La licence peut être partagée entre plusieurs intervenants pour une même application (par exemple le studio créateur, un sous-traitant qui assure certaines cibles et le diffuseur) ;
  • Neomades assure la maintenance, les mises à jour et le support technique ;

Service

En mode service, Neomades intervient sur tout ou partie du projet dans un rôle de conseil.

Si vous souhaitez externaliser la réalisation de certaines phases de votre projet, Neomades s’appuiera sur ses partenaires spécialisés, par exemple pour :

  • Intégrer vos maintreams Java dans NeoMAD pour avoir un code unique
  • Générer pour vous les exécutables pour les cibles choisies
  • Réaliser les tests fonctionnels et de compatibilité pour vous (éventuellement avec ses partenaires)
  • Entretenir votre application après sa mise à disposition sur le marché.
Tous ces services sont formalisés par des contrats de services au forfait et peuvent être combinés avec un contrat de licence.

Pour produire une application avec NeoMAD, trois étapes sont nécessaires.

Le développement

Le code source est écrit en Java ME MIDP et utilise les bibliothèques NeoMAD pour pouvoir être traité par le compilateur NeoMAD. Soit l’application est développée de manière native par le créateur (licence), soit l’application déjà existante est intégrée dans l’environnement NeoMAD par le développeur ou par un tiers (licence).

La génération des exécutables

A partir du code source compatible NeoMAD, les exécutables Java ME, RIM ou Android sont générés par le compilateur NeoMAD soit par le développeur (licence) soit par un tiers (licence).

Les tests

Les exécutables sont validés sur les téléphones cibles conformément à un plan de tests qui réunit les aspects fonctionnels de l’application et les aspects normatifs liés à l’interopérabilité avec les réseaux. Ils peuvent être réalisés par un tiers ou par des partenaires de Neomades (service).

Voici une partie des nombreux avantages apportés par la solution NeoMAD pour des développements d’applications mobiles:

  • Un seul kit complet : plus besoin d’une multitude d’outils, SDK, Compilateurs…
  • Un code source unique permettant d’adresser tous les téléphones et toutes les technologies
  • La portabilité de l’application garantie tout en utilisant l’ensemble des capacités de chaque mobile
  • Un accélérateur de développement d’applications, les compétences spécifiques aux mobiles étant factorisées
  • Un travail collaboratif notamment entre les différents savoir-faire indispensables à la réalisation d’une application riche
  • L’automatisation de la génération des binaires : une garantie de reproductibilité du cycle de production
  • La réalisation rapide de vos prototypes
  • La prolongation du cycle de vie de l’application facilitée par le support intégré des nouveaux téléphones du marché
  • La maintenance applicative plus simple et centralisée