The Platform

Built for Developers by Developers


At the heart of JMango is our patented 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 a patent for our platform as well as several pending worldwide relating to our solutions.

Feel free to download our technical white paper (JMango Technical Whitepaper 1.97MB) – it gives you all the information you need on the platform, from UI features to developing to deploying – it’s all there.


Platform

Introduction

JMango Technology Mobiles

Our patented 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 Specifications

JMango Development Platform Specification
Patent Patent # PCT/AU2007/00159. Filed: 19 Oct 06, Published: 24 Aug 08.
Solution Output Native Apps, Web Apps, Mobile Web, Tablet
Operating System Compatibility J2ME, Symbian, Blackberry, Windows, iPhone, Android, Palm, Bada, HTML5
System Integration SOAP, HTTP, HTTPS, SMS, SMTP
Installation Method AppStores, On Device/Online, SMS link
Device Detection Automatic, Intuitive
Mobile App Development API Scripting Language, XML
Developer Portal Secure online; https://www.jmango.com.au/jmangoweb/
Scalability Custom; current blueprint of 1000 users/sec; 80m transactions/mth
Service Level Agreement 99.95% uptime of services
Development Lifecycle Very rapid, can be under 5 mins for development and deployment
Reporting & Analytics Mobile Activity (Number, Network, Device, IMEI, Time Stamp) and Reports (GUI, Graphical/Chart)
Security PCI Compliance, HTTPS, Encryption, One-Time Password, Authentication on-app access, BUMP technology signature recognition
Logging Tools Monitoring of all JMango Services
JMango Software Clients Multi-Lingual, Whitelabel branding, Push Notification (SMS/Push API), Interactive 2 way communication, QR Codes, Multi-Media, BUMP technology, NFC, Image Gallery, Persistent Data Storage
3rd Party Integration Ad Serving, CMS, CRM, Payment Gateway, In App Purchase, Chargeable URL, Inventory
Mobile Site HTML5, CSS3, JavaScript, cross browser support
SMS/MMS Binary SMS, Data Chunking

OS Compatibility

JMango works with most handset OS and versions. In total over 8,000 make and model handsets will be able to use any application built and deployed on the JMango Platform.

Handset OS Platform Minimum Version Tablet Support
Android 1.6 Yes
iOS 3.1 Yes
Symbian OS S60 (3rd Edition)  
Nokia OS S40  
BlackBerry OS 4.3  
Windows Mobile 6 6.1  
Windows Mobile 7 7.0  
Samsung Bada 1.0