NeoMAD: herramientas de desarrollo de aplicaciones móviles multiplataforma

Descargar el folleto de presentación de NeoMAD (en inglés)

PresentaciónLicencia y servicioCreación de una aplicaciónVentajas

Del desarrollo a la producción de ejecutables

El producto NeoMAD ofrece,en un entorno de completo desarrollo de aplicaciones multiplataforma para móviles, la posibilidad de realizar una compilación local de una aplicación. Permite dirigirse a todos los terminales del mercado a partir de un único código fuente. Además, esta solución dispone de diversas herramientas complementarias como, por ejemplo: plugins para los diferentes entornos de desarrollo integrados del mercado, un editor de fuentes tipográficas etc.

Bibliotecas optimizadas

Toda una amplia gama de funciones están disponibles en las bibliotecas NeoMAD. Estas bibliotecas permiten abstraerse de los problemas de portabilidad y centrarse en la optimización del tratamiento de las aplicaciones. Simplifican la utilización de las funciones a la vez que reducen el código generado.

Base de datos sobre los teléfonos

Tendrá acceso de forma dinámica a la información de una base de datos que le permite conocer el parque de teléfonos sobre el que podrá dirigir y aplicar las distintas estrategias en su aplicación.

Neomades propone dos tipos de fórmulas a sus clientes : licencia ó servicio.

Licencia

En el modo licencia, Usted mismo pilota su desarrollo:

  • NeoMAD se instala en su/sus PC ;
  • El precio de la licencia depende del número de software realizados al año así como del número de teléfonos soportados;
  • La realización de un prototipo es gratuita; la licencia se paga cuando se comercializa el producto;
  • Se puede compartir la licencia entre varios intervinientes para una misma aplicación (por ejemplo, el estudio creador, un subcontratista que se encarga de algunos teléfonos predefinidos y el difusor) ;
  • Neomades se hace cargo del mantenimiento, puestas al día y soporte técnico;

Servicio

En el modo servicio, Neomades interviene como consejero en todo o parte del proyecto.

Si desea subcontratar la realización de algunas fases de su proyecto, Neomades se apoyará en sus colaboradores especializados, por ejemplo para:

  • Integrar sus mainstreams Java en NeoMAD para conseguir un código único;
  • Generar los ejecutables para los teléfonos predefinidos elegidos;
  • Realizar las pruebas funcionales y de compatibilidad (eventualmente con sus colaboradores);
  • Mantener su aplicación después de su puesta a disposición en el mercado.
Todos estos servicios se formalizan a través de “contratos de servicios” al forfait y pueden combinarse con un contrato de licencia.

Tres etapas son necesarias a la producción de una aplicación NeoMAD.

El desarrollo

El código fuente está escrito en Java ME MIDP y utiliza las bibliotecas NeoMAD para entrar en el proceso de generación de NeoMAD. O el creador desarrolla la aplicación de manera nativa (licencia) o el desarrollador o un tercero integran la aplicación existente en el ámbito NeoMAD (licencia).

La generación de ejecutables

A partir del código fuente compatible con NeoMAD, los ejecutables Java ME, RIM o Android se generan o por el compilador NeoMAD, o por el desarrollador (licencia), o por un tercero (licencia).

Las pruebas

Los ejecutables se validan en los teléfonos predefinidos conforme a un plan de pruebas que reúne tanto los aspectos funcionales de la aplicación como los aspectos normativos vinculados a la interoperabilidad con las redes.  Pueden ser realizados por un tercero o por los colaboradores de Neomades (servicio).

A continuación listamos algunas de las numerosas ventajas aportadas por la solución NeoMAD para la programación de aplicaciones móviles:

  • Un kit completo único : sin la necesidad de una multitud de herramientas, SDK, Compiladores…
  • Un código fuente único que permite adaptarse a todos los teléfonos y todas las tecnologías
  • La portabilidad de le aplicación queda garantizada utilizando al mismo tiempo el conjunto de las capacidades de cada móvil
  • Un acelerador para el desarrollo de aplicaciones, las competencias específicas de cada móvil han sido factorizadas.
  • Un trabajo en grupo, en concreto, entre los distintos conocimientos técnicos indispensables para la realización de una aplicación avanzada. 
  • La automatización en la generación de binarios: garantiza la reproductividad del ciclo de producción
  • La realización rápida de prototipos
  • La prolongación del ciclo de vida de la aplicación facilitada por el soporte integrado de los nuevos teléfonos del mercado
  • El mantenimiento de la aplicación de forma más sencilla y más centralizada