IBM Support

Mobile OS feature mapping for IBM MobileFirst Platform Foundation and IBM Worklight products

Product documentation


Abstract

This document lists the features that are available on each of the supported platforms for IBM MobileFirst Platform Foundation and IBM Worklight.

Content

Disclaimer



The following table applies to each of the mobile operating system versions that are supported by IBM MobileFirst Platform Foundation V8.0.

Feature - 8.0 iOS Android Windows 8 Universal iOS Android Windows 8 Universal Desktop/Mobile Web Comments
Hybrid Hybrid Hybrid Native Native Native
Run-time Application Features
Offline mode Yes Yes Yes Yes Yes Yes Yes** * Using the browser cache
Application Internationalization Yes* Yes* Yes* Yes** Yes** Yes** Yes * Not including notification
** Using the application for user messages. Worklight messages are "as-is."
Back-end integration Yes Yes Yes Yes Yes Yes Yes
Compressable communication between device and adapter Yes Yes Yes Yes Yes Yes Yes
Rest based adapter access Yes Yes Yes Yes Yes Yes Yes
Logging of in-application user activities Yes Yes Yes Yes Yes Yes Yes
On-device encryptable JSON database Yes Yes Yes Yes Yes No No* secured JSON DB is natively implemented
* For Dev, not for production
Encrypted offline cache Yes Yes No Yes Yes No No
Analytics dashboard Yes Yes Yes Yes Yes Yes Yes
Application development
Optimization framework Yes Yes Yes n/a n/a n/a Yes via Cordova
Integration with native screens Yes Yes Yes** Yes* Yes* Yes* No*** * Use native lib to develop UI with WLClient, or add web pages to ios/Android app
** Only via NativePage
*** Windows JavaScript is "native"
Integration with native functionality Yes Yes Yes Yes* Yes* Yes* Yes via Cordova
* Use native lib to develop UI with WLClient, or add web pages to ios/Android app
Client API to dynamically change server address Yes Yes No Yes Yes No No
Diagnostics screen Yes Yes No No No No No
Application center Yes Yes Yes * Yes Yes Yes* n/a To customize app center client use the 7.1 studio.
 * Not applicable for Windows 10 UWP apps
Application management 
Remote disable Yes Yes Yes Yes Yes Yes Yes
Direct update Yes** Yes** No n/a n/a n/a n/a *Direct Update + Direct Update Authenticity
Server-stored user preferences Yes Yes Yes No No No Yes
Heartbeat Yes Yes * Yes Yes Yes Yes Yes
Push Notifications
Client-side subscription APIs Yes Yes* Yes Yes Yes Yes n/a * Not in Kindle Fire as Amazon stripped C2DM and GCM support from their Android OS version
Server-side push APIs and subscription management Yes Yes Yes Yes Yes Yes n/a
Server-side SMS notifications and subscription management Yes Yes Yes Yes Yes Yes n/a
Security features
Offline authentication, based on JSON database Yes Yes Yes Yes Yes No No
Application authenticity testing Yes Yes Yes Yes Yes Yes n/a
Integrity verification of JavaScript code Yes Yes No n/a n/a n/a n/a
In-application web resources encryption Yes Yes Yes n/a n/a n/a n/a
Jailbreak and malware detection Yes* Yes* Yes** Yes* Yes* Yes* Yes** * Via Trusteer or MaaS 360
** With a third-party library
Secure Container with MaaS360 Yes Yes No Yes Yes No No
Authentication integration framework Yes Yes Yes Yes Yes Yes Yes
Managed authenticated sessions with configurable expiration Yes Yes Yes Yes Yes Yes Yes
Data protection realms Yes Yes Yes Yes Yes Yes Yes
Device authentication Yes Yes Yes Yes Yes Yes n/a
SSL with server identity verification Yes Yes Yes Yes Yes Yes Yes This is identified by WebKit or the applicable browser engine
SQL adapter designed to mitigate SQL-injection Yes Yes Yes Yes Yes Yes Yes
Built-in audit trail Yes Yes Yes Yes Yes Yes Yes
Device SSO (adapter agnostic) Yes Yes Yes* Yes* Yes* No Yes** ** LPTA/SSO is available
* Device identification is not authenticated - See "Device authentication" **Within the same Browser
Certificate-based user authentication (X509) Yes Yes No No No No n/a
Standards based security (oAuth support) Yes Yes Yes Yes Yes Yes Yes
Code Obfuscation Yes Yes Yes n/a Yes n/a n/a
Certificate Pinning Yes Yes No Yes Yes No Yes
Support for FIPS 140-2  Yes Yes No Yes* No No n/a * iOS 8 and 9 have out-of-the-box support




The following table applies to each of the mobile operating system versions that are supported by IBM MobileFirst Platform Foundation V7.1.

Feature - 7.1 iOS Android BlackBerry Windows Phone 8
(Silverlight-based)
Windows 8 Universal iOS Android Windows 8 Universal Windows Phone 8
(Silverlight-based)
Java™ ME Mobile Web Comments
Hybrid Hybrid Hybrid Hybrid Hybrid Native Native Native Native
Run-time Application Features
JavaScript API for common user interface controls Yes Yes Yes** Yes Yes N/A N/A N/A N/A N/A Yes* * Mobile web - partial
** BlackBerry 10 uses Cordova. RIM recommends using bbUI framework for older releases (not tested)
Lifecycle management Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes N/A Hybrid support using either Worklight API, Cordova or JavaScript™.
Native support using operating system APIs.
Offline mode Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes** * Using the browser cache
Application Internationalization Yes* Yes* Yes* Yes* Yes* Yes** Yes** Yes** Yes** Yes Yes * Not including notification
** Using the application for user messages. Worklight messages are "as-is."
Back-end integration Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Compressable communication between device and adapter Yes Yes Yes* Yes Yes (New in 7.1) Yes Yes Yes (New in 7.1) No No Yes * BlackBerry 10 only
Rest based adapter access Yes (New in 7.0) Yes (New in 7.0) No Yes (New in 7.0) Yes (New in 7.0) Yes (New in 7.0) Yes (New in 7.0) Yes (New in 7.1) No No No
Logging of in-application user activities Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Cloudant local database No No No No No Yes (New in 7.0) Yes (New in 7.0) No No No No
On-device encryptable JSON database Yes Yes No Yes Yes Yes Yes No No No** No* * Encryption requires a third-party license
** Memory is limited
*** Secured JSON database is natively implemented. It is for Development; not for production
(New) Remote-controlled, client-side log collection Yes Yes No No No Yes Yes No No No No
Encrypted offline cache Yes * Yes * Yes * Yes * N/A N/A N/A N/A N/A N/A Yes * This function will be deprecated in a future release and replaced by the JSON database.
Location services Yes Yes No* Yes No Yes Yes No No N/A N/A
Analytics dashboard Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes * Some reports require remote-controlled, client-side log collection and are not available.
Application development
Optimization framework Yes Yes Yes Yes Yes N/A N/A N/A N/A N/A Yes
Skins Yes Yes Yes No No N/A N/A N/A N/A N/A No
Integration with native screens Yes Yes No Yes
(New in 6.3)
Yes** Yes* Yes* Yes* Yes* Yes* No*** * Use native library for user interface
** BlackBerry WebWorks screens are web-based
*** Windows JavaScript is "native"
Integration with native functionality Yes Yes Yes** Yes Yes Yes* Yes* Yes* Yes* Yes* Yes * Also available with native libraries.
** Using WebWorks for BlackBerry 6 and 7, but not for BlackBerry 10.
Error logging Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes* Yes * Application-level using third-party logging frameworks
Client API to dynamically change server address Yes (New in 6.3) Yes (New in 6.3) No Yes
(New in 6.3)
No Yes (New in 6.3) Yes (New in 6.3) No No No No
Changing server address using the Settings screen Yes Yes No No No No No No No No N/A
Diagnostics screen Yes Yes No No No No No No No Yes No
Stand-alone build engine Yes Yes Yes Yes Yes Yes* Yes* Yes** Yes* Yes* Yes * Using Native IDE
Tools for packaging shell-based applications Yes Yes No No No N/A N/A N/A N/A N/A N/A
Desktop preview Yes Yes Yes** Yes Yes * N/A N/A N/A N/A N/A Yes * * Basic
** Worklight Basic preview is available for all BlackBerry devices. For BlackBerry 10, you can use Worklight Mobile Browser Simulator or use BlackBerry Ripple (for all BlackBerry).
Testing with Mobile Test Workbench Yes Yes No No No Yes Yes No No No Yes
Application center Yes Yes Yes* Yes Yes Yes Yes Yes Yes No N/A * BlackBerry 6 and 7 only.
Application management
Remote disable Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes N/A
Direct update Yes** Yes** No Yes** No N/A N/A N/A N/A N/A N/A **Direct Update + Direct Update Authenticity
Server-stored user preferences Yes Yes Yes* Yes Yes No No No No No Yes * Not in BlackBerry 10 due to a 3rd-party bug
Heartbeat Yes Yes * Yes Yes Yes Yes Yes Yes Yes Yes Yes
Push Notifications
Client-side subscription APIs Yes Yes* No Yes Yes** (New in 7.0) Yes Yes Yes**
(New in 7.0)
Yes N/A N/A * Not in Kindle Fire as Amazon removed C2DM and GCM support from their Android operating system version
** Windows Notification Service (WNS)
Server-side push APIs and subscription management Yes Yes No Yes* Yes** (New in 7.0) Yes Yes Yes**
(New in 7.0)
Yes N/A N/A * MPNS
** Windows Notification Service (WNS)
Server-side SMS notifications and subscription management Yes Yes Yes Yes Yes** (New in 7.0) Yes Yes Yes**
(New in 7.0)
Yes Yes N/A * Windows Notification Service (WNS)
Security features
Offline authentication Yes Yes No** Yes Yes Yes Yes No Yes No* No
Application authenticity testing Yes* Yes* No Yes* (New in 6.3) Yes*(New in 7.1) Yes* Yes* Yes*(New in 7.1) No N/A N/A * Denotes Application Authenticity+ Extended Application Authenticity
Integrity verification of JavaScript code Yes Yes No No No N/A N/A N/A N/A N/A N/A
In-application web resources encryption Yes Yes No No Yes(New in 7.1) N/A N/A N/A N/A N/A N/A
Jailbreak and malware detection Yes* Yes* Yes *** Yes*** Yes*** Yes* Yes* Yes* Yes* N/A Yes * With a third-party library
** With an operating system vendor library
*** BlackBerry has its own system
Secure Container with MaaS360 Yes Yes No No No Yes Yes No No No No
Shell as organizational sandbox Yes Yes No No No N/A N/A N/A N/A N/A No
Authentication integration framework Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Managed authenticated sessions with configurable expiration Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Data protection realms Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes* Yes * Applicative implementation
Device authentication Yes Yes No Yes Yes (New in 7.1) Yes Yes No No No N/A
SSL with server identity verification Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
SQL adapter designed to mitigate SQL-injection Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Built-in audit trail Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Device SSO (adapter agnostic) Yes Yes No Yes Yes* Yes* Yes* No No No N/A * Device identification is not authenticated. See "Device authentication"
Certificate-based user authentication (X509) Yes Yes No No No No No No No No N/A
Standards based security (oAuth support) Yes (New in 7.0) Yes (New in 7.0) No Yes (New in 7.0) Yes (New in 7.0) Yes (New in 7.0) Yes (New in 7.0) Yes (New in 7.1) No No No
Code Obfuscation Yes* (New in 7.0) Yes* (New in 7.0) Yes*
(New in 7.0)
Yes*
(New in 7.0)
Yes*
(New in 7.0)
N/A Yes*
(New in 7.0)
No No No N/A * Supported through Google closure
** Supported through Android ProGuard
Certificate Pinning Yes (New in 7.1) Yes (New in 7.1) No No No Yes (New in 7.1) Yes (New in 7.1) No No No No
Support for FIPS 140-2 Yes Yes No* No* No No No No No No N/A * Windows Phone and Blackberry Mobile operating systems do not provide FIPS 140-2 certified cryptographic modules.




The following table applies to each of the mobile operating system versions that are supported by IBM MobileFirst Platform Foundation V7.0.

Feature - 7.0 iOS Android BlackBerry Windows Phone 8
(Silverlight based)
Windows 8 iOS Android Windows 8 Windows Phone 8
(Silverlight based)
Java™ ME Mobile Web Comments
Hybrid Hybrid Hybrid Hybrid Hybrid Native Native Native Native
Run-time Application Features
JavaScript API for common user interface controls Yes Yes Yes** Yes Yes N/A N/A N/A N/A N/A Yes* * Mobile web - partial
** BlackBerry 10 uses Cordova. RIM recommends using bbUI framework for older releases (not tested)
Lifecycle management Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes N/A Hybrid support using either Worklight API, Cordova or JavaScript™.
Native support using operating system APIs.
Offline mode Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes** * Using the browser cache
Application Internationalization Yes* Yes* Yes* Yes* Yes* Yes** Yes** Yes** Yes** Yes Yes * Not including notification
** Using the application for user messages. Worklight messages are "as-is."
Back-end integration Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Compressible communication between the device and adapter Yes Yes Yes* Yes Yes Yes Yes No No No Yes * BlackBerry 10 only
REST-based adapter access Yes (New in 7.0) Yes (New in 7.0) No Yes
(New in 7.0)
Yes
(New in 7.0)
Yes (New in 7.0) Yes (New in 7.0) No No No No
Logging of in-application user activities Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Cloudant local database No No No No No Yes (New in 7.0) Yes (New in 7.0) No No No No
On-device encryptable JSON database Yes Yes No Yes Yes Yes Yes No No No** No* * Encryption requires a third-party license
** Memory is limited
*** Secured JSON database is natively implemented. It is for Development; not for production
(New) Remote-controlled, client-side log collection Yes Yes No No No Yes Yes No No No No
Encrypted offline cache Yes * Yes * Yes * Yes * N/A N/A N/A N/A N/A N/A Yes * This function will be deprecated in a future release and replaced by the JSON database.
Location services Yes Yes No* Yes No Yes Yes No No N/A N/A
Device health management Yes Yes No No No Yes Yes No Yes No Yes
Analytics dashboard Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes * Some reports require remote-controlled, client-side log collection and are not available.
Application development
Optimization framework Yes Yes Yes Yes Yes N/A N/A N/A N/A N/A Yes
Skins Yes Yes Yes No No N/A N/A N/A N/A N/A No
Integration with native screens Yes Yes No Yes
(New in 6.3)
Yes** Yes* Yes* Yes* Yes* Yes* No*** * Use native library for user interface
** BlackBerry WebWorks screens are web-based
*** Windows JavaScript is "native"
Integration with native functionality Yes Yes Yes** Yes Yes Yes* Yes* Yes* Yes* Yes* Yes * Also available with native libraries.
** Using WebWorks for BlackBerry 6 and 7, but not for BlackBerry 10.
Error logging Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes* Yes * Application-level using 3rd-party logging frameworks
Client API to dynamically change server address Yes (New in 6.3) Yes (New in 6.3) No Yes
(New in 6.3)
No Yes (New in 6.3) Yes (New in 6.3) No No No No
Changing server address using the Settings screen Yes Yes No No No No No No No No N/A
Diagnostics screen Yes Yes No No No No No No No Yes No
Stand-alone build engine Yes Yes Yes Yes Yes Yes* Yes* Yes** Yes* Yes* Yes * Using Native IDE
Tools for packaging shell-based applications Yes Yes No No No N/A N/A N/A N/A N/A N/A
Desktop preview Yes Yes Yes** Yes Yes * N/A N/A N/A N/A N/A Yes * * Basic
** Worklight Basic preview is available for all BlackBerry devices. For BlackBerry 10, you can use Worklight Mobile Browser Simulator or use BlackBerry Ripple (for all BlackBerry).
Testing with Mobile Test Workbench Yes Yes No No No Yes Yes No No No Yes
Application center Yes Yes Yes* Yes Yes Yes Yes Yes Yes No N/A * BlackBerry 6 and 7 only.
Application management
Remote disable Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes N/A
Direct update Yes Yes No Yes No N/A N/A N/A N/A N/A N/A
Server-stored user preferences Yes Yes Yes* Yes Yes No No No No No Yes * Not in BlackBerry 10 due to a 3rd-party bug
Heartbeat Yes Yes * Yes Yes Yes Yes Yes Yes Yes Yes Yes
Push Notifications
Client-side subscription APIs Yes Yes* No Yes Yes** (New in 7.0) Yes Yes Yes**
(New in 7.0)
Yes N/A N/A * Not in Kindle Fire as Amazon removed C2DM and GCM support from their Android OS version
** WNS (Windows Notification Service)
Server-side push APIs and subscription management Yes Yes No Yes* Yes** (New in 7.0) Yes Yes Yes**
(New in 7.0)
Yes N/A N/A * MPNS
** WNS (Windows Notification Service)
Server-side SMS notifications and subscription management Yes Yes Yes Yes Yes** (New in 7.0) Yes Yes Yes**
(New in 7.0)
Yes Yes N/A * WNS (Windows Notification Service)
Security features
Offline authentication Yes Yes No** Yes Yes Yes Yes No Yes No* No
Application authenticity testing Yes Yes No Yes No Yes Yes No No N/A N/A
Extended Application authenticity Yes (New in 7.0) Yes (New in 7.0) No Yes
(New in 7.0)
Yes
(New in 7.0)
Yes (New in 7.0) Yes (New in 7.0) No No No N/A
Direct Update Authenticity Yes Yes No Yes No N/A N/A N/A N/A N/A N/A
Integrity verification of JavaScript code Yes Yes No No No N/A N/A N/A N/A N/A N/A
In-application web resources encryption Yes Yes No No No N/A N/A N/A N/A N/A N/A
Jailbreak and malware detection Yes* Yes* Yes *** Yes*** Yes*** Yes* Yes* Yes* Yes* N/A Yes * With a third-party library
** With an operating system vendor library
*** BlackBerry has its own system
Secure Container with MaaS360 Yes Yes No No No Yes Yes No No No No
Shell as organizational sandbox Yes Yes No No No N/A N/A N/A N/A N/A No
Authentication integration framework Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Managed authenticated sessions with configurable expiration Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Data protection realms Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes* Yes * Applicative implementation
Device authentication Yes Yes No Yes No Yes Yes No No No N/A
SSL with server identity verification Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
SQL adapter designed to mitigate SQL-injection Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Built-in audit trail Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Device SSO (adapter agnostic) Yes Yes No Yes Yes* Yes* Yes* No No No N/A * Device identification is not authenticated. See "Device authentication"
Certificate-based user authentication (X509) Yes Yes No No No No No No No No N/A
Standards based security (oAuth support) Yes (New in 7.0) Yes (New in 7.0) No Yes
(New in 7.0)
Yes
(New in 7.0)
Yes (New in 7.0) Yes (New in 7.0) No No No No
Code Obfuscation Yes* (New in 7.0) Yes* (New in 7.0) Yes*
(New in 7.0)
Yes*
(New in 7.0)
Yes*
(New in 7.0)
N/A Yes*
(New in 7.0)
No No No N/A * Supported through Google closure
** Supported through Android ProGuard
Support for FIPS 140-2 Yes Yes No* No* No No No No No No N/A * Windows Phone and Blackberry Mobile operating systems do not provide FIPS 140-2 certified cryptographic modules.


The following table applies to each of the mobile operating system versions that are supported by IBM MobileFirst Platform Foundation V6.3.

Feature - 6.3 iOS Android BlackBerry Windows Phone (Silverlight based) Windows 8 iOS Android Windows 8 Windows Phone 8 Java™ ME Mobile Web Comments
Hybrid Hybrid Hybrid Hybrid Hybrid Native Native Native Native
Run-time Application Features
JavaScript API for common user interface controls Yes Yes Yes** Yes Yes N/A N/A N/A N/A N/A Yes* * Mobile web - partial
** BlackBerry 10 uses Cordova. RIM recommends using bbUI framework for older releases (not tested)
Lifecycle management Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes N/A Hybrid support using either Worklight API, Cordova or JavaScript™.
Native support using operating system APIs.
Offline mode Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes** * Using the browser cache
Application Internationalization Yes* Yes* Yes* Yes* Yes* Yes** Yes** Yes** Yes** Yes Yes * Not including notification
** Using the application for user messages. Worklight messages are "as-is."
Back-end integration Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Compressible communication between the device and adapter Yes Yes Yes* Yes Yes Yes Yes No No No Yes * BlackBerry 10 only
Logging of in-application user activities Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
On-device encryptable JSON database Yes Yes No Yes Yes Yes Yes No No No** No* * Encryption requires a third-party license
** Memory is limited
*** Secured JSON database is natively implemented. It is for Development; not for production
(New) Remote-controlled, client-side log collection Yes Yes No No No Yes Yes No No No No
Encrypted offline cache Yes * Yes * Yes * Yes * N/A N/A N/A N/A N/A N/A Yes * Will be deprecated in a future release and replaced by the JSON database
Location services Yes Yes No* Yes No Yes Yes No No N/A N/A
Device health management Yes Yes No No No Yes Yes No Yes No Yes
Analytics dashboard Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes * Some reports require remote-controlled, client-side log collection and are not available.
Application development
Optimization framework Yes Yes Yes Yes Yes N/A N/A N/A N/A N/A Yes
Skins Yes Yes Yes No No N/A N/A N/A N/A N/A No
Integration with native screens Yes Yes No Yes (New in 6.3) Yes** Yes* Yes* Yes* Yes* Yes* No*** * Use native library for user interface
** BlackBerry WebWorks screens are web-based
*** Windows JavaScript is "native"
Integration with native functionality Yes Yes Yes** Yes Yes Yes* Yes* Yes* Yes* Yes* Yes * Also available with native libraries.
** Using WebWorks for BlackBerry 6 and 7, but not for BlackBerry 10.
Error logging Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes* Yes * Application-level using 3rd-party logging frameworks
Client API to dynamically change server address Yes (New in 6.3) Yes (New in 6.3) No Yes (New in 6.3) No Yes (New in 6.3) Yes (New in 6.3) No No No No
Changing server address using the Settings screen Yes Yes No No No No No No No No N/A
Diagnostics screen Yes Yes No No No No No No No Yes No
Stand-alone build engine Yes Yes Yes Yes Yes Yes* Yes* Yes** Yes* Yes* Yes * Using Native IDE
Tools for packaging shell-based applications Yes Yes No No No N/A N/A N/A N/A N/A N/A
Desktop preview Yes Yes Yes** Yes Yes * N/A N/A N/A N/A N/A Yes * * Basic
** Worklight Basic preview is available for all BlackBerry devices. For BlackBerry 10, you can use Worklight Mobile Browser Simulator or use BlackBerry Ripple (for all BlackBerry).
Testing with Mobile Test Workbench Yes Yes No No No Yes Yes No No No Yes
Application center Yes Yes Yes* Yes Yes Yes Yes Yes Yes No N/A * BlackBerry 6 and 7 only.
Application management
Remote disable Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes N/A
Direct update Yes Yes No Yes No N/A N/A N/A N/A N/A N/A
Server-stored user preferences Yes Yes Yes* Yes Yes No No No No No Yes * Not in BlackBerry 10 due to a 3rd-party bug
Heartbeat Yes Yes * Yes Yes Yes Yes Yes Yes Yes Yes Yes
Push Notifications
Client-side subscription APIs Yes Yes* No Yes No Yes Yes No Yes N/A N/A * Not in Kindle Fire
Server-side push APIs and subscription management Yes Yes No Yes* No Yes Yes No Yes N/A N/A
Server-side SMS notifications and subscription management Yes Yes Yes Yes No Yes Yes No Yes Yes N/A
Security features
Offline authentication Yes Yes No** Yes Yes Yes Yes No Yes No* No
Application authenticity testing Yes Yes No Yes No Yes Yes No No N/A N/A
Direct Update Authenticity Yes Yes No Yes No N/A N/A N/A N/A N/A N/A
Integrity verification of JavaScript code Yes Yes No No No N/A N/A N/A N/A N/A N/A
In-application web resources encryption Yes Yes No No No N/A N/A N/A N/A N/A N/A
Jailbreak and malware detection Yes* Yes* Yes *** Yes*** Yes*** Yes* Yes* Yes* Yes* N/A Yes * With a third-party library
** With an operating system vendor library
*** BlackBerry has its own system
Secure Container with MaaS360 Yes Yes No No No Yes Yes No No No No
Shell as organizational sandbox Yes Yes No No No N/A N/A N/A N/A N/A No
Authentication integration framework Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Managed authenticated sessions with configurable expiration Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Data protection realms Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes* Yes * Applicative implementation
Device authentication Yes Yes No Yes No Yes Yes No No No N/A
SSL with server identity verification Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
SQL adapter designed to mitigate SQL-injection Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Built-in audit trail Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Device SSO (adapter agnostic) Yes Yes No Yes Yes* Yes* Yes* No No No N/A * Device identification is not authenticated. See "Device authentication"
Certificate-based user authentication (X509) Yes Yes No No No No No No No No N/A
Support for FIPS 140-2 Yes Yes No* No* No No No No No No N/A * Windows Phone and Blackberry Mobile operating systems do not provide FIPS 140-2 certified cryptographic modules.
The following table applies to each of the mobile operating system versions that are supported by Worklight Foundation V6.2.

Feature - 6.2 iOS Android BlackBerry Windows Phone 8 Windows 8 iOS Android Windows Phone 8 Java™ ME Mobile Web Comments
Hybrid Hybrid Hybrid Hybrid Hybrid Native Native Native
Run-time Application Features
JavaScript API for common user interface controls Yes Yes Yes** Yes Yes N/A N/A N/A N/A Yes* * Mobile web - partial
**BlackBeryry 10 uses Cordova. RIM recommends using bbUI framework for older releases (not tested)
Lifecycle management Yes Yes Yes Yes Yes Yes Yes Yes Yes N/A Hybrid support using either Worklight API, Cordova or JavaScript™.
Native support using operating system APIs.
Offline mode Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes* * Using the browser cache
Application Internationalization Yes* Yes* Yes* Yes* Yes* Yes** Yes** Yes** Yes Yes * Not including notification
** Using the application for user messages. Worklight messages are "as-is."
Back-end integration Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Compressible communication between the device and adapter Yes Yes Yes* Yes No Yes Yes No No Yes * BlackBerry 10 only
Logging of in-application user activities Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
On-device encryptable JSON database Yes Yes No Yes* Yes* Yes Yes No No** No*** * Encryption requires a third-party license
** Memory is limited
*** Secured JSON database is natively implemented. For Development; not for production
(New) Remote-controlled, client-side log collection Yes Yes No No No Yes Yes No No Yes
Encrypted offline cache Yes * Yes * Yes * Yes * N/A N/A N/A N/A N/A Yes * Will be deprecated in a future release and replaced by the JSON database
Location services Yes Yes No Yes No Yes Yes No N/A N/A
Device health management Yes Yes No No No Yes Yes Yes No Yes
Analytics dashboard Yes Yes Yes* Yes* Yes* Yes Yes Yes* No Yes * Some reports require remote-controlled, client side log collection and are not available.
Application development
Optimization framework Yes Yes Yes Yes Yes N/A N/A N/A N/A Yes
Skins Yes Yes Yes No No N/A N/A N/A N/A No
Integration with native screens Yes Yes Yes** Yes *** Yes*** Yes* Yes* Yes* Yes* N/A * Use native library for user interface
** BlackBerry WebWorks screens are web-based
*** Windows JavaScript is "native"
Integration with native functionality Yes Yes Yes** Yes Yes Yes* Yes* Yes* Yes* Yes * Also with native libraries.
** Wsing WebWorks for BlackBerry 6 and 7, but not for BlackBerry 10.
Error logging Yes Yes Yes Yes Yes Yes Yes Yes Yes* Yes * Application-level using 3rd-party logging frameworks
Changing server address using the Settings screen Yes Yes No No No No No No No N/A
Diagnostics screen Yes Yes No No No No No No Yes No
Stand-alone build engine Yes Yes Yes Yes Yes Yes* Yes* Yes* Yes* Yes * Using Native IDE
Tools for packaging shell-based applications Yes Yes No No No N/A N/A N/A N/A N/A
Desktop preview Yes Yes Yes** Yes Yes * N/A N/A N/A N/A Yes * * Basic
** Worklight Basic preview is available for all BlackBerry. For BlackBerry 10 can use Worklight Mobile Browser Simulator or use BlackBerry Ripple (for all BlackBerry).
Testing with Mobile Test Workbench Yes Yes No No No Yes Yes No No Yes
Application center Yes Yes Yes* Yes No Yes Yes Yes No N/A * BlackBerry 6 and 7 only.
Application management
Remote disable Yes Yes Yes Yes Yes Yes Yes Yes Yes N/A
Direct update Yes Yes No Yes No N/A N/A N/A N/A N/A
Server-stored user preferences Yes Yes Yes* Yes Yes No No No No Yes * Not in BlackBerry 10 due to a 3rd-party bug
Heartbeat Yes Yes Yes Yes Yes Yes Yes No Yes Yes
Push Notifications
Client-side subscription APIs Yes Yes* No Yes No Yes Yes Yes N/A N/A * Not in Kindle Fire
Server-side push APIs and subscription management Yes Yes No Yes No Yes Yes Yes N/A N/A
Server-side SMS notifications and subscription management Yes Yes Yes Yes No Yes Yes No Yes N/A
Security features
Offline authentication Yes Yes No Yes Yes Yes Yes Yes No No
Application authenticity testing Yes Yes No No No Yes Yes No N/A N/A
Integrity verification of JavaScript code Yes Yes No No No N/A N/A N/A N/A N/A
In-application web resources encryption Yes Yes No No No N/A N/A N/A N/A N/A
Jailbreak and malware detection Yes* Yes* Yes ** Yes Yes Yes* Yes* Yes* N/A Yes* * With a third-party library
** With an operating system vendor library
Secure Container with MaaS360 Yes Yes No No No Yes Yes No No No
Shell as organizational sandbox Yes Yes No No No N/A N/A N/A N/A No
Authentication integration framework Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Managed authenticated sessions with configurable expiration Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Data protection realms Yes Yes Yes Yes Yes Yes Yes Yes Yes* Yes * Applicative implementation
Device authentication Yes Yes No No No No No No No N/A
SSL with server identity verification Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
SQL adapter designed to mitigate SQL-injection Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Built-in audit trail Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Device SSO (adapter agnostic) Yes Yes No Yes* Yes* Yes* Yes* No No N/A * Device identification is not authenticated. See "Device authentication"
Certificate-based user authentication (X509) Yes Yes No No No No No No No N/A
Support for FIPS 140-2 Yes Yes No* No* No No No No No N/A * Windows Phone and Blackberry Mobile operating systems do not provide FIPS 140-2 certified cryptographic modules.
The following table applies to each of the mobile operating system versions that are supported by Worklight V6.1.

Feature - 6.1 iOS
- Hybrid
Android - Hybrid BlackBerry - Hybrid Windows Phone 8
- Hybrid
Windows 8
- Hybrid
iOS
- Native
Android - Native Java™ ME Mobile Web Comments
Run-time Application Features
JS API for common UI controls Yes Yes Yes** Yes Yes N/A N/A N/A Yes* * Mobile web - partial
**BlackBerry 10 is using Cordova. RIM recommends using bbUI framework for older releases (not tested)
Lifecycle management Yes Yes Yes Yes Yes Yes Yes Yes N/A Hybrid support using either Worklight API, Cordova or JavaScript™.
Native support using operating system APIs.
Offline mode Yes Yes Yes Yes Yes Yes Yes Yes Yes* * Using browser cache
Application internationalization Yes* Yes* Yes* Yes* Yes* Yes** Yes** Yes Yes * Not including notification
** Using the application for user messages. Worklight messages are "as-is"
Back-end integration Yes Yes Yes Yes Yes Yes Yes Yes Yes
Compressable communication between device and adapter Yes Yes Yes* Yes Yes Yes Yes No Yes * BlackBerry 10 only
Logging of in-application user activities Yes Yes Yes Yes Yes Yes Yes Yes Yes
On-device encryptable JSON database Yes Yes No No No No No No No Secured JSON database is natively implemented
Encrypted offline cache Yes Yes Yes Yes N/A N/A N/A N/A Yes
Location services Yes Yes No Yes No Yes Yes N/A N/A
Device health management Yes Yes No No No No No N/A Yes
Analytics dashboard Yes Yes Yes Yes Yes No No No Yes
Application development
Optimization framework Yes Yes Yes Yes Yes N/A N/A N/A Yes
Skins Yes Yes Yes No No N/A N/A N/A No
Integration with native screens Yes Yes Yes** Yes*** N/A Yes* Yes* Yes* N/A * with native libraries.
** BlackBerry WebWorks screens are web-based
*** Windows JavaScript is "native"
Integration with native functionality Yes Yes Yes** Yes Yes Yes* Yes* Yes* Yes * also with native libraries.
** Using WebWorks for BlackBerry 6,7. Not for BlackBerry 10.
Error logging Yes Yes Yes Yes Yes Yes Yes Yes* Yes * application level using third-party logging frameworks
Changing server address using settings screen Yes Yes No No No No No No N/A
Diagnostics screen Yes Yes No No No No No Yes No
Standalone build engine Yes Yes Yes Yes Yes Yes Yes Yes Yes
Tools for packaging shell-based applications Yes Yes No No No N/A N/A N/A N/A
Desktop preview Yes Yes Yes** Yes Yes * N/A N/A N/A Yes * * Basic
** Worklight Basic preview is available for all BlackBerry. For BlackBerry 10, you can use Worklight Mobile Browser Simulator or use BlackBerry Ripple (for all BlackBerry).
Testing with Mobile Test Workbench Yes Yes No No No Yes Yes No No
Application center Yes Yes Yes* Yes No Yes Yes No N/A * BlackBerry 6 and 7 only.
Application management
Remote disable Yes Yes Yes Yes Yes Yes Yes Yes N/A
Direct update Yes Yes No No No N/A N/A N/A N/A
Server-stored user preferences Yes Yes Yes* Yes Yes No No No Yes * Not in BlackBerry 10 due to a third-party bug
Heart beat Yes Yes Yes Yes Yes Yes Yes Yes Yes
Push Notifications
Client-side subscription APIs Yes Yes* No Yes No Yes Yes N/A N/A * Not in Kindle Fire
Server-side push APIs and subscription management Yes Yes No Yes No Yes Yes N/A N/A
Server-side SMS notifications and subscription management Yes Yes Yes Yes No Yes Yes Yes N/A
Security features
Offline authentication Yes Yes No No No No No No No
Application authenticity testing Yes Yes No No No Yes Yes N/A N/A
Integrity verification of JavaScript code Yes Yes No No No N/A N/A N/A N/A
In-application web resources encryption Yes Yes No No No N/A N/A N/A N/A
Jailbreak and malware detection Yes* Yes* Yes ** Yes Yes Yes* Yes* N/A Yes* * With a third-party library
** With operating system vendor library
Shell as organizational sandbox Yes Yes No No No N/A N/A N/A No
Authentication integration framework Yes Yes Yes Yes Yes Yes Yes Yes Yes
Managed authenticated sessions with configurable expiration Yes Yes Yes Yes Yes Yes Yes Yes Yes
Data protection realms Yes Yes Yes Yes Yes Yes Yes Yes* Yes * applicative implementation
Secure device provisioning Yes Yes No No No No No No N/A
SSL with server identity verification Yes Yes Yes Yes Yes Yes Yes Yes Yes
SQL adapter designed to mitigate SQL-injection Yes Yes Yes Yes Yes Yes Yes Yes Yes
Built-in audit trail Yes Yes Yes Yes Yes Yes Yes Yes Yes
Device SSO (adapter agnostic) Yes Yes No Yes* No Yes* Yes* No N/A * Device identification is not verified. See "Secure device provisioning"
Certificate based user authentication (X509) Yes Yes No No No No No No N/A
Support for FIPS 140-2 Yes Yes No* No* No* No No No N/A * Windows Phone and Blackberry Mobile operating system do not provide FIPS 140-2 certified cryptographic modules.
The following table applies to each of the mobile operating system versions that are supported by Worklight V6.0.

Feature - 6.0 iOS
- Hybrid
Android
- Hybrid
BlackBerry
- Hybrid
Windows Phone
- Hybrid
Windows 8
- Hybrid
iOS
- Native
Android
- Native
Java™ ME Mobile Web Comments
Run-time Application Features
JavaScript API for common UI controls Yes Yes Yes** Yes Yes N/A N/A N/A Yes* * Mobile web - partial
**BlackBerry 10 is using Cordova. RIM recommends using bbUI framework for older releases (not tested)
Lifecycle management Yes Yes Yes Yes Yes Yes Yes Yes N/A Hybrid support using either Worklight API, Cordova or JavaScript.
Native support using operating system APIs.
Offline mode Yes Yes Yes Yes Yes Yes Yes Yes Yes* * using browser cache
Application internationalization Yes* Yes* Yes* Yes* Yes* Yes** Yes** Yes Yes * Not including notification
** using the application for user messages. Worklight messages are as-is
Back-end integration Yes Yes Yes Yes Yes Yes Yes Yes Yes
Compressable communication between device and adapter Yes Yes Yes* Yes Yes Yes Yes No Yes * BlackBerry 10 only
Logging of in-application user activities Yes Yes Yes Yes Yes Yes Yes Yes Yes
On-device encryptable JSON database Yes Yes No No No No No No No Secured JSON database is natively implemented
Encrypted offline cache Yes Yes Yes Yes N/A N/A N/A N/A Yes
Location services Yes Yes No No No No No N/A N/A
Device health management Yes Yes No No No No No N/A Yes
Analytics dashboard Yes Yes Yes Yes Yes No No No Yes
Application development
Optimization framework Yes Yes Yes Yes Yes N/A N/A N/A Yes
Skins Yes Yes Yes No No N/A N/A N/A No
Integration with native screens Yes Yes Yes** Yes*** N/A Yes* Yes* Yes* N/A * with native libraries.
** BlackBerry WebWorks screens are web-based
*** Windows JavaScript is "native"
Integration with native functionality Yes Yes Yes** Yes Yes Yes* Yes* Yes* Yes * also with native libraries.
** using WebWorks for BlackBerry 6,7. Not for BlackBerry 10.
Error logging Yes Yes Yes Yes Yes Yes Yes Yes* Yes * application level, using third-party logging frameworks
Changing server address using Settings screen Yes Yes No No No No No No N/A
Diagnostics screen Yes Yes No No No No No Yes No
Stand-alone build engine Yes Yes Yes Yes Yes Yes Yes Yes Yes
Tools for packaging shell-based applications Yes Yes No No No N/A N/A N/A N/A
Desktop preview Yes Yes Yes** Yes Yes * N/A N/A N/A Yes * * Basic
** Worklight Basic preview is available for all BlackBerry. For BlackBerry 10, you can use Worklight Mobile Browser Simulator or use BlackBerry Ripple (for all BlackBerry).
Testing Yes Yes No No No Yes Yes No No
Application center Yes Yes Yes* No No Yes Yes No N/A * BlackBerry 6 and 7 only.
Application management
Remote disable Yes Yes Yes Yes No Yes Yes Yes N/A
Direct update Yes Yes No No No N/A N/A N/A N/A
Server-stored user preferences Yes Yes Yes* Yes Yes No No No Yes * Not in BlackBerry 10 due to a third-party bug
Heart beat Yes Yes Yes Yes Yes Yes Yes Yes Yes
Push Notifications
Client-side subscription APIs Yes Yes* No Yes No Yes Yes No N/A * Not in Kindle Fire
Server-side push APIs and subscription management Yes Yes No Yes No Yes Yes N/A N/A
Server-side SMS notifications and subscription management Yes Yes Yes Yes No Yes Yes Yes N/A
Security features
Offline authentication Yes Yes No No No No No No No
Application authenticity testing Yes Yes No No No Yes Yes No N/A
Integrity verification of JavaScript code Yes Yes No No No N/A N/A N/A N/A
In-application web resources encryption Yes Yes No No No N/A N/A N/A N/A
Jailbreak and malware detection Yes* Yes* Yes ** Yes Yes Yes* Yes* N/A Yes* * With a third-party library
** With operating system vendor library
Shell as organizational sandbox Yes Yes No No No N/A N/A N/A No
Authentication integration framework Yes Yes Yes Yes Yes Yes Yes Yes Yes
Managed authenticated sessions with configurable expiration Yes Yes Yes Yes Yes Yes Yes Yes Yes
Data protection realms Yes Yes Yes Yes Yes Yes Yes Yes* Yes * applicative implementation
Secure device provisioning Yes Yes No No No No No No N/A
SSL with server identity verification Yes Yes Yes Yes Yes Yes Yes Yes Yes
SQL adapter designed to mitigate SQL-injection Yes Yes Yes Yes Yes Yes Yes Yes Yes
Built-in audit trail Yes Yes Yes Yes Yes Yes Yes Yes Yes
Device SSO (adapter agnostic) Yes Yes No Yes* No Yes* Yes* No N/A * Device identification is not verified. See "Secure device provisioning"

Cross reference information
Segment Product Component Platform Version Edition
Mobile- Speech and Enterprise Access IBM Mobile Foundation Documentation Apple iOS, BlackBerry OS, Google Android, Windows Mobile 6.0 Consumer, Enterprise
Mobile- Speech and Enterprise Access IBM Mobile Application Platform Pattern 6.1, 6.0 Consumer, Enterprise
Mobile- Speech and Enterprise Access IBM Worklight Documentation Apple iOS, BlackBerry OS, Google Android, Windows 8, Windows Mobile 6.2, 6.1, 6.0 Consumer, Enterprise
Mobile- Speech and Enterprise Access IBM MobileFirst Platform Foundation for iOS Documentation Apple iOS 7.1, 7.0, 6.3
Mobile- Speech and Enterprise Access IBM MobileFirst Platform Foundation Private Cloud Documentation Apple iOS, BlackBerry OS, Google Android, Windows Mobile 6.3

Document information

More support for: IBM MobileFirst Platform Foundation
Documentation

Software version: 6.3, 7.0, 7.1, 8.0

Operating system(s): Android, BlackBerry OS, Windows

Reference #: 7039422

Modified date: 17 June 2016