The App Lifecycle Platform™ - M2Active – is a cross-platform development platform (MADP) for apps, designed for the end-to-end use in the enterprise. Manage mobile fragmentation and focus on efficiently creating apps with great UX.
What’s in the box?
For your desk, the M2Active tools contain a comprehensive development, debugging and testing environment. For each device your app runs on, M2Active provides a runtime environment and a set of add-on components that can function as powerful building blocks in your application.
M2Active IDE - The M2Active IDE provides a comprehensive tool set for creating, configuring, testing and debugging your projects, directly on your desktop. It colour-codes and auto-completes your code while you type and gives direct access to the documentation. A debugger working with device emulators and attached gear is included and the IDE works smoothly with various versioning and code sharing systems like Git, SVN and Clearcase. Testing can be done without dependency on cloud service availability. As the M2Active IDE is based on Eclipse, most developers can work with it quite easily directly from the start of using it. Furthermore, the IDE exposes various templates, modeling common design patterns, to get you started quickly. The IDE works seamlessly in conjunction with the M2Active SDK, that can be configured and controlled directly from the IDE.
M2Active SDK - The M2Active SDK offers an abstraction layer between the code that you write and the multiple mobile device platforms your app will be running on. The SDK contains a comprehensive object and component library, accessible via scripting, reliably handling platform specific issues for you so you can concentrate on the real work: creating a compelling app.
You can build these apps either directly from the command line or from the M2Active IDE. The build system is based on Gradle and integrates robustly and tightly into your own build chain. Continuous integration system is used and even allows to commit hooks on source control management systems. You can create custom build tasks and selectively include optional application modules when needed.
Configuration management is fully condensed in a profile based build system, using one single settings file where you conveniently place all your application settings; cross-platform settings as well as operating system specific settings. All application resources are placed in a uniform, single project folder structure for easy management. This structure offers you a generic way of selectively including platform specific resources, thus reducing the final application footprint.For debugging and testing purposes, the SDK provides full off-line operation capability so you can build configurations that have no dependencies towards external server side components or services.The output generated by the SDK can be executed on each device that contains the M2Active run time environment.
Optional push and payment services - With optional push services you have a single point of access towards all leading push networks at once to reach the end user at any time at any place. All is managed and administered via a single portal, hosted by Service2Media.
Service2Media offers additional hosted online services as part of the M2Active platform, including electronic payment services. These services are exposed via the run time and make it convenient to integrate connected functionality in your apps.
Add-ons - Several add-ons, including native components and reusable scripts, are availabe. These powerful add-ons can be used to efficiently extend the functionality of your software. Add-ons are available for connecting your app as well. In this way, the M2Active platform can be extended and bridge towards both native and HTML5 technology. We offer several add-ons like this; for instance Facebook or analytics add-ons, free of charge on the M2Active developers website to our customers.
Guidance, training and support - At the development web you can see webinars, read tips and tricks and participate in the forum. Optionally, we can provide you with training, support and consultancy services from simple support to on-site system integration and set-up to even full application development services. After a two day introductory training you will already be able to create your first real app!
Licensing - Pricing of M2Active is license based. If you already own the basic M2Active site license, you only pay a flat yearly fee for each app from the moment the app goes live. Regardless how many people use your app, your fee is fixed! This means you can completely calculate the costs of the M2Active platform upfront. This largely removes uncertainty and risk in deployment costs compared to other licences that are e.g. royalty based.