Majic Features

Resulting Features when using a Dynamically-Composable Application Model

Majic-Features of Componentised Applications

Majic is a mobile application components delivery platform comprising secure and highly-integrated delivery and management capabilities in a single solution, enabling application providers to deliver rich applications to network devices such as smartphones and tablets.

Component-based approach
Application capabilities are developed and delivered as components, i.e. irreducible single-function modules of logic.

Intelligent Dynamically-composable Applications
Unlike traditional monolithic applications which are comprised of a fixed set of capabilities, the component-based nature of Majic enables the delivery of applications which are far more nebulous and fluid, the product of criteria-based search, where search parameters can change based attributes such as time, date and location.

Versioning, Updates & Centralised Control
Majic applications are dynamically and transparently updated from a central location, requiring zero user participation.

Tailored Use
Majic applications can be presented as service icons, tailored to each user via permissions. No feature or capability is delivered to the user, unless they have permission to access it.

Local Execution & Rich Experience
Majic applications run on-device, are resilient to temporary network outages and can access native resources, such as cameras, NFC readers, fingerprint scanners and GPS, as well as devices plugged into a local USB port. Additionally, Majic-based applications take full advantage of a device’s native UI allowing rich graphics and instant, dynamic feedback.

Secure Operation
The business logic of a Majic-based applications is not installed on the device; the components are transferred and activated only during application use. All network transfers are secured with TLS 1.3. Majic application components are cryptographically signed for authenticity and, unless caching is specified, no data or business logic is left on the device when the application closes.

Standard Development Environment
Writing Majic application components is very simple, employing standard development languages, tools and working practices.