The Technology

Built for Developers by Developers


At the heart of JMango is our mobile development platform. Used by our client development team as well as developers around the world, our platform can be relied on as your mobile development, deployment and production platform.

We’re keen to tell you all about our pride and joy. This page holds a treasure trove of information – from features to how programming can work. You can find out how we’re able to be so flexible – from simple, one-off applications or mobile websites through to fully integrated 360 degree mobile solutions.

In addition to our platform, we also have a dedicated team working in our Innovation Lab. They focus on the integration of future technologies and enhancements, ensuring our platform remains future proof. In fact, we already have several patent applications pending worldwide relating to our platform and solutions.


Platform

Introduction

Our platform is one of the first to simultaneously deliver mobile apps to all the different types of mobile devices, smart phones or non-smart phones, regardless of operating system: J2ME, iPhone, Android, BlackBerry, Windows Mobile, Symbian or Palm.

The JMango platform is made up of three key elements:
  • Communication Channels
  • Development Environment
  • Deployment & Management

Channels

JMango Channels enable your applications to be presented to end-users in different ways, dependent on the business requirement.
The main extensible clients available from JMango platform include:

  • Native, downloadable, on-device applications
  • Mobile Website
  • SMS/MMS
Native, downloadable, on-device applications

Native mobile applications are downloaded and installed directly onto mobile phones, via the Over the Air (OTA) process. Being on-device, they have access to the built-in functionalities of the mobile handset, including a better and more natural GUI. Native Apps are also more popular for those looking for heightened security protocols, more intuitive user experience and where a strong customer loyalty/interaction is required. JMango allows mobile applications and services to run across all mobile devices from only one single code base without sacrificing the native device capabilities. Even when the apps have been on sales on various appstores, if the customer expects the regular releases of features, JMango ensures that changes can be implemented effectively on a single code base.

Device-optimized mobile websites

Mobile websites (Mobi sites) are customized for mobile handset browsers as opposed to handset specifications. Mobile websites overcome the various fragmentation issues within the current mobile landscape; however have some limitations around security, interaction, user experience and search. JMango’s mobile websites are optimized for a wide range of mobile devices and operating systems (OS), providing a viable approach for providing quick, simple and ubiquitous access to information and data from a mobile browser. In addition, it enables users of less-advanced mobile devices to have comparable mobile user experiences to users of smartphones and on-device applications. JMango adopts HTML5, CSS3 and latest Javascript technology into its mobile website solution.

SMS/MMS

Two way SMS/MMS services provide an interactive communication between mobile users and businesses via the JMango platform. It covers both the plain text, one of the most basic and popular mobile communication, and multimedia content such as images, audio and video. JMango’s SMS channel provides:

  • Two ways: email to SMS, and SMS to email communication
  • Tracking of incoming and outgoing SMS requests and metric reports
  • Integration capability with other external SMS service providers via configurable integration interface.
  • SMS keyword mapping to allow smart incoming SMS routing
  • Data chunking into multiple SMS messages helps to overcome SMS data size requirements

Development & Environment

The JMango platform takes the pain out of mobile development, allowing developers to develop once and deploy everywhere. A core component to this is the JMango scripting language and Software Development Kit. These two features of the platform allow you to build powerful applications harnessing phones native capabilities (like media player or camera) with the minimum amount of effort.

JMango Script
The JMango scripting language is the heart of the whole JMango platform. The language was created by JMango’s founder Duc Ngo with the motto “Write Once, Run Anywhere”.

With so many languages utilised nowadays in mobile development like Android Java, J2ME, ObjectiveC, C#,C++ etc.; entry barriers and complexities for mobile developers can be overwhelming. The patented JMango Script creates an abstraction over the complexities of all these languages and offers developers access to any functionality within a single line of code.

The syntax of JMango language has been intended to be succinct and easy, creating bandwidth for more important development issues.
The scripting language provides many other commands to access variety of functionalities on the phones, such as playing multimedia files, engaging the camera to take pictures, display and create QR Codes, send SMS and make calls.

Software Development Kit (SDK)

To provide the best mobile development experience, JMango offers a SDK in which runs in Adobe Flash. The SDK facilitates developers in designing the flow, defining the structure and inserting the content by providing an editor for visual components.

Deployment & Management

Services and Data Integration
Regardless of the type of information system that needs to be integrated, the developers using JMango platform will enjoy the benefit from JMango services that hide the complexity of the integration job, such as the mobile network communications, advertisement and payment integration and the easy to manage multimedia collection (pictures, video).

The JMango platform provides standards-based options for easy and secure integration. These technologies include:

  • Web services for third-party system integration, SOAP and RESTful, based on HTTPS
  • Mobile payment framework that supports a wide range of revenue models including paid app, subscription, premium SMS, credit card or Operator billing).
  • Secure payment API to handle credit card payment via various secured payment gateways.
  • Mobile ads support for popular ads servers such as AdMob, Smaato and AdMarvel.
  • Location based services support
  • News feeds such as RSS
  • Pre-configured data-tier for integration with Oracle, MySQL, PostgreSql
  • Custom connectors can also be built as required

Security
With the Mobile Internet booming, users begin to access more mobile content and applications, executing financial and e-commerce transactions. Like other web services, connecting an application to the Internet or between gateways can expose it to security threats. It is crucial to ensure that users and systems are well protected against fraud, abuse, data integrity and service availability. JMango provides a comprehensive data security model that ensures any data transactions between the mobile client and the JMango backend are encrypted. Already in use at financial institutions, we continue to invest in our platform, leading in the way in advanced security software. In addition, data transactions between the JMango backend and third party systems are secured with a secure HTTPS connection. In summary, the JMango platform is equipped with the following security mechanisms:

  • Data encryption using international standard 3-DES and AES.
  • Communications via https-based and 128-bit encryption over SSL
  • Device identifier and PIN number mechanism
  • Sophisticated user roles management system integrated into JMango developer portal

Analytic Tool and Reports
JMango platform also provides extensive analytics to help monitor and improve applications. The Analytics and Reports provide rich insights into the performance of each application, allowing users to view statistics such as installation, usage, transaction and consumer preference data. Reports can be customized and filtered based on inputs such as date range, applications and users group with each report exported to PDF or CSV formats.

Besides the statistic reports, JMango also has logging reports that provide valuable information of transactions/messages being sent to and from the JMango Gateway.


Innovation Labs

Innovation Lab

We are on the bleeding edge of technology innovation. In 2010, we established the JMango Innovation Lab that focuses on future proofing the platform and boosting innovation.

We believe that creativity and continuous improvement is essential for bringing the best performing and highest quality products to our partners and clients. JMango is continuously improving and enhancing its platform, providing confidence to its developers and partners that all JMango technologies include the latest state of the art technologies.

We are always on the lookout for complementary technology partners to work with, so if you wish to discuss the future with JMango, please get in contact with Inventor and CTO, Duc Ngo - inventor@jmango.net


Technical Features

General
PATENT YES. Filed: 19 Oct 06, Published: 24 Aug 08.
NATIVE APPS Yes
MOBILE WEBSITE Yes
MOBILE PLATFORM COMPATABILITY J2ME, Symbian, Blackberry, Windows, iPhone, Android, Palm, Bada Web OS
MOBILE APP DEVELOPMENT API Scripting Language, XML
SYSTEM INTEGRTION API SOAP, HTTP, SMS, SMTP
INSTALLATION METHOD App Store, SMS Link
DEVICE AUTO DETECTION Yes
DEVELOPER PORTAL Yes
INTUITIVE DEVICE DETECTION Yes
MOBILE ACTIVITY REPORT Number, Network, Device Make and Model, IMEI, Time Stamped
REPORTING/ ANALYTICS TOOLS Yes (Graphical/Chart)
LOGGING TOOLS Yes
SCALABILITY High (1000 users/sec)
MOBILE APP DEVELOPMENT CYCLE Fast – Less than 5 minutes
M-COMMERCE ENABLED Yes
PCI COMPLIANT Yes
HTTPS Yes
Encryption Yes
JMango Software Clients
MULTI LINGUAL Yes
WHITE LABEL BRANDING Yes
PUSH NOTIFICATION (SMS/PUSH API) Yes
QR CODE ENABLED Yes
LOCATION BASED SERVICE Yes
MULTI-MEDIA PLAYBACK Yes
INTERACTIVE Yes
PERSISTENT DATA STORAGE Yes
GALLERY Yes
ADS INTEGRATION Yes
JMango Mobi Site
HTML 5 Yes
CSS 3 Yes
Javascript Yes
Cross Browser Support Yes
Resemble Native App Yes
JMango SMS/MMS
Binary SMS Yes
Data chunking Yes