Red Hat Mobile Application Platform Supported Configurations
Every Red Hat Mobile Application Platform release is tested and supported. Red Hat provides both production and development support for supported configurations and tested integrations according to your subscription agreement.
The currently supported versions are:
- RHMAP Hosted version 3.x is the cloud hosted offering.
- RHMAP Hosted version 4.x is the OpenShift Dedicated hosted offering.
- RHMAP 4.1 is delivered with the MBaaS component outside the core platform – development and management of apps occurs in the multi-tenant installation in the cloud, whilst the MBaaS with application data, functionality, and integrations is deployed to an OpenShift Enterprise 3.x installation.
- RHMAP 4.2 and upwards is delivered with the self-managed MBaaS and either hosted or self-managed Core deployed to an OpenShift Container Platform.
This document covers all versions unless indicated in the corresponding sections.
Table of Contents
- Red Hat Mobile Application Platform – SDK and Build Farm
- Application Types using Red Hat Mobile Application Platform SDKs
- Cordova Light apps(Deprecated)
- Cordova apps
- Web apps
- Appcelerator apps(Deprecated)
- Xamarin apps(Deprecated)
- Native Android apps
- Native iOS apps
- Red Hat Mobile Application Platform SDKs
- Red Hat Mobile Application Platform Build Farm
- Supported Configurations
- Cordova support on SDK and Build Farm
- Cordova Apps
- Cordova Light Apps(Deprecated)
- SDK Support
- Apache Cordova guideline for Android apps
- Apache Cordova guideline for iOS apps
- MongoDB Support
- Build Farm Support
- Red Hat Mobile Application Platform – Individual Items Support
- Red Hat Mobile Application Platform – Transport Protocols
- Deprecated Third Party Software Support
- Unsupported Features
- Installing Red Hat Mobile Application Platform
Red Hat Mobile Application Platform – SDK and Build Farm
Application Types using Red Hat Mobile Application Platform SDKs
Red Hat Mobile Application Platform subscriptions include support for the following types of applications:
This is a standard Cordova mobile application. These apps consist of a combination of Web Tech and native code. The underlying native project and Cordova libraries are exposed to the developer. This allows for full customisation of the application, including Cordova Plugins and 3rd Party SDKs.
This is for Node.js + Express web applications. These apps provide more advanced desktop/tablet web portals and mobile websites. They expose the full power of Node.js for web app development including functionality such as Express 4 and server side templating using template engines such as ejs. These apps do not use the Build Farm. Note that because web apps need to have their code hosted on a web server, these are the only type of client app that has a presence on the RHMAP servers – the client code is hosted and accessed via a URL that resolves to the location of these files.
Xamarin apps (Deprecated)
Build apps using Xamarin which allows the creation of Native iOS and Android app in C#. The SDK itself is an open source project that is hosted here.
Native Android apps
Build Android Native Apps. Its default target is Android API 26 (OS Version 8.0). The SDK itself is an open source project that is hosted here.
Native iOS apps
To build standard iOS Native Apps. Its default target is iOS 11 using Xcode 9. The SDK itself is an open source project that is hosted here.
Cordova Light apps (Deprecated)
Red Hat Mobile Application Platform SDKs
For Software Development Kits (SDKs)with Red Hat Mobile Application Platform API functionality we offer 4 different SDKs:
- iOS SDK (Native iOS apps)
- Android SDK (Native Android apps)
- C#/.NET Native SDK (Xamarin and Native Windows apps) (Deprecated)
Red Hat Mobile Application Platform Build Farm
Building App Binaries with the Red Hat Mobile Application Platform (RHMAP) makes use of cloud hosted “Build Farm” which is used to turn source code into mobile apps. This is an alternative to the developer using local tools such as Xcode or ADT on their own workstations. The use of RHMAP Build Farm is optional but enables the users to automate the build process, maintain a history of previous builds, and build apps for platforms for which the users may not have developer tools (e.g. building iOS binaries from a Linux Workstation).
Cordova support on SDK and Build Farm
Red Hat support for the SDKs and Build Farm depends on Cordova reverse compatibility functionality, if the Apache Cordova organization decides to deprecate or no longer support versions, Red Hat may be limited in its ability to provide support and will require the customer to upgrade to a supported environment for continued assistance.
|Platform||Supported Cordova Version|
|Platform||Supported Cordova Version|
|cordova-android||3.5.1 – 5.2.0|
|cordova-ios||3.5.1 – 4.2.0|
|Native Android SDK||Android Native||4.x (API 14-19), 5.x (API 21-22), 6.x (API 23), 7.x (API 24-25), 8.0 (API 26)|
|Native iOS SDK||Swift||4.0 (iOS 9, 10, 11)
|Objective-C||9, 10, 11|
SDK Support (Deprecated)
|Native C#/.NET SDK||Xamarin||5.x|
Apache Cordova guideline for Android apps
Apache Cordova requires the Android SDK, which can be installed on OS X, Linux or Windows operating system. See the Android SDK’s System Requirements.
Cordova supports Android 4.0.x (starting with Android API 14) and higher. As a general rule, Android versions become unsupported by Cordova as they dip below 5% on Google’s distribution dashboard. Android versions earlier than API 10(Gingerbread, API 2.3.3-2.3.7), and the 3.x versions (Honeycomb, API 11-13) fall significantly below that 5% threshold.
Apache Cordova guideline for iOS apps
Apple® tools required to build iOS applications run only on the OS X operating system on Intel-based Macs. Xcode® 6.0 (the minimum required version) runs only on OS X version 10.9 (Mavericks) or greater, and includes the iOS 8 SDK (Software Development Kit). To submit apps to the Apple App Store℠ requires the latest versions of the Apple tools.
Developers can test many of the Cordova features using the iOS emulator installed with the iOS SDK and Xcode, but the developer needs an actual device to fully test all of the app’s device features before submitting to the App Store. The device must have at least iOS 6.x installed, the minimum iOS version supported as of Cordova 3.0. Supporting devices include all iPad® models, iPhone® 3GS and above, and iPod® Touch 3rd Generation or later. To install apps onto a device, the developer must also be a member of Apple’s iOS Developer Program.
|RHMAP||MongoDB Version||Recommended Node.js MongoDB Driver Version|
Build Farm Support
SDKs are included in the Build Farm. Note that SDK support in the Build Farm depends on the reverse compatibility of third-party platforms. If the third-party vendor (Apple, Google or Microsoft) decides to deprecate or no longer support versions of their product, Red Hat may be limited in its ability to provide support and will require the customer to upgrade to a supported environment for continued assistance. For example, the new version of Apple iOS 9 discontinues support to version 6 therefore RHMAP Build Farm have discontinued version iOS 6 support.
|Build Farm – iOS||Swift||3.0 (iOS 9, 10, 11)
|Objective-C||9, 10, 11|
|Build Farm – Android||Native Android||26 (OS Version 8.0)|
† The listed version is an Android API Level
Red Hat Mobile Application Platform – Individual Items Support
This section corresponds to specific RHMAP features that relate to third party platform versions and the RHMAP support.
|Forms Builder||iOS||9, 10, 11|
|Forms Builder||Android||4.x (API 14-19), 5.x (API 21-22), 6.x (API 23), 7.x (API 24-25)|
|FHC CLI||Windows Desktop||10|
|Cordova Light apps||iOS Hybrid||8, 9|
|Web App||Internet Explorer Windows||11+|
|Web App||Firefox Windows/OSX/Linux||25+|
|Web Apps||Safari OSX||7.1+|
|Web Apps||Chrome Windows/OSX/Linux||20+|
Red Hat Mobile Application Platform – Transport Protocols
The following transport protocols are supported in each corresponding Red Hat Mobile Application release:
|TCP/IP over Secure Sockets Layer (SSL)||Yes|
Deprecated Third Party Software Support
Red Hat will use commercially reasonable efforts to provide advance notice of any material, permanent suspension or discontinuation of third party software support. Red Hat will also use commercially reasonable efforts to support any deprecated third party software support for at least 12 months after deprecation if the third party vendor does not discontinue the support or availability.
Deprecation means that no enhancements will be made to these features past version 3.x, and they may be removed in the future, usually the next major release (i.e. 4.x).
|Node.js v4||Cloud App Runtime|
|Node.js 0.8.x and 0.10.x support1||Core Platform, SDKs, Build Farm|
|WuFoo Integration||Core Platform|
|Android API Level 18 (OS Version 4.3.x) and under||SDK|
|Data Browser in FeedHenry 2||Core Platform, RHMAP version 2|
|Ant-based Android templates||Core Platform|
|Embedded Framework iOS templates||Core Platform|
1 Node.js versions 0.10.x and 0.8.x are deprecated and will be removed from RHMAP on Jun 30th 2017
The following features are no longer supported on Red Hat Mobile Application Platform 3.x and up:
|Android support||2.x (Eclair, Froyo & Gingerbread, API 5-10)||SDKs, Build Farm|
|BlackBerry||6.x , 7.x, 10||SDKs, Build Farm|
|Windows||All||SDKs, Build Farm|
|Cordova||2.2||SDKs, Build Farm|
|App Forms||FeedHenry 2||Core Platform|
|Airwatch Integration||All||Core Platform|
|Urban Airship Integration||All||Core Platform, SDK|
|Urban Airship $fh.push||All||API|
The following features are not currently supported on Red Hat Mobile Application Platform 3.x and up:
|Google oAuth||All||Cordova iOS|
Installing Red Hat Mobile Application Platform 4.x
Red Hat Mobile Application Platform (RHMAP) can be deployed to an OpenShift 3.x installation as follows:
|RHMAP Version||Ansible||OpenShift Version|
|4.2||N/A||3.2 or 3.3|
|4.3||N/A||3.2, 3.3 or 3.4|
|4.4||2.2||3.3, 3.4 or 3.5|
|4.5||2.2||3.3, 3.4, 3.5 or 3.6|
|4.6||2.4||3.4, 3.5, 3.6 or 3.7|
OpenShift supported images are available from the Red Hat Container Catalog.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.