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 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 – Supported Browsers

The User Interface or Studio of the Red Hat Mobile Application platform is accessed through an internet browser.

Browser Version
Chrome 45+

+ means minimum required version

Red Hat Mobile Application Platform private app store – supported mobile browsers

The private app store in the Red Hat Mobile Application platform is accessed through a mobile internet browser.

Browser Operating System
Safari iOS 9.x (Safari)
Safari iOS 8.x (Safari)
Chrome Android 5.0 (Chrome)
Android Browser Android 4.4 (Android Browser)
Android Browser Android 4.1 (Android Browser)

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:

Cordova apps

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.

Web apps

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.

Appcelerator apps (Deprecated)

Apps with RHMAP Appcelerator SDK uses standard Appcelerator Titanium App version 3.0.2.

Xamarin apps

Build apps using Xamarin which allows creation of Native iOS, Android, Windows Phone and Windows Universal apps 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 23 (OS Version 6.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 9.2.1 using Xcode 7.2. The SDK itself is an open source project that is hosted here.

Native Windows Phone and Windows Universal apps

Standard Windows 8.1 and Windows 10 Universal native Apps. The SDK itself is an open source project that is hosted here.

Cordova Light apps (Deprecated)

Standard Cordova applications with just the “www” directory exposed. These apps use standard web technology only (HTML5, CSS, JavaScript). There is no exposure to any native code. These are the simplest apps for people to learn how to use the Red Hat Mobile Application Platform (RHMAP), but restrict the developer to only being able to use a subset of Cordova plugins.

Red Hat Mobile Application Platform SDKs

For Software Development Kits (SDKs)with Red Hat Mobile Application Platform API functionality we offer 4 different SDKs:

  • Javascript SDK (Cordova, Web apps, App forms)
  • iOS SDK (Native iOS apps)
  • Android SDK (Native Android apps)
  • C#/.NET Native SDK (Xamarin and Native Windows apps)

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).

Supported Configurations

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
Cordova CLI 6.3.1

Cordova Apps

Platform Supported Cordova Version
cordova-android 3.5.1 – 5.2.0
cordova-ios 3.5.1 – 4.2.0
cordova-windows No Build Farm support

Cordova Light Apps (Deprecated)

Platform Supported Cordova Version
cordova-android 4.1.0
cordova-ios 3.9.0
cordova-windows No Build Farm support

SDK Support

Item Platform Platform Version
Javascript SDK iOS 10
Javascript SDK Android 4.x (API 14-19), 5.x (API 21-22), 6.x (API 23), 7.x (API 24-25)
Javascript SDK Windows Phone 8.1, 10
Javascript SDK Windows Universal 8.1, 10
Native Android SDK Android Native 4.x (API 14-19), 5.x (API 21-22), 6.x (API 23), 7.x (API 24-25)
Native iOS SDK Swift 2.2, 2.3, 3.0 (iOS 8, 9, 10)
Objective-C 8, 9, 10
Native C#/.NET SDK Windows Phone 8.1, 10
Native C#/.NET SDK Xamarin 5.x
Xamarin.iOS 9.x
Xamarin.Android 6.1

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.

Apache Cordova guideline for Windows apps

To develop apps for Windows platform developers need:

  • A Windows 8.1, 32 or 64-bit machine (Home, Pro, or Enterprise editions) with minimum 4 GB of RAM.
  • Windows 8.0, 8.1 or 10, 32 or 64-bit Home, Pro, or Enterprise editions, along with Visual Studio 2012 Express or Visual Studio 2013. Visual Studio 2015 is not able to build Windows 8.0 apps.

To develop apps for Windows 8.1 (including Windows Phone 8.1) and Windows 10:

To develop apps for Windows 10:

  • Windows 8.1 or Windows 10 Technical Preview 2, 32- or 64-bit, along with Visual Studio 2015 RC or higher.

App compatibility is determined by the OS that the app targeted. Apps are forward-compatible but not backward-compatible, so an app targeting Windows 8.1 cannot run on 8.0, but an app built for 8.0 can run on 8.1.

Follow the instructions at windowsstore.com to submit the app to Windows Store.

MongoDB Support

RHMAP MongoDB Version Recommended Node.js MongoDB Driver Version
Hosted 2.x 2.2.12
Self-managed 3.x 2.2.12

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.

Item Platform Version
Build Farm – iOS Swift 2.2, 2.3, 3.0 (iOS 8, 9, 10)
Objective-C 8, 9, 10
Build Farm – Android Native Android 23 (OS Version 6.0)
Full Cordova 23
Build Farm – Windows Windows Phone 8.1

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.

Item Platform Platform Version
Forms Builder iOS 8, 9
Forms Builder Android 4.x (API 14-19), 5.x (API 21-22), 6.x (API 23), 7.x (API 24-25)
Forms Builder Windows Phone 8.1, 10
FHC CLI Windows Desktop 10
FHC CLI Linux Any
FHC CLI OSX 10.8+
MBaaS Node.js/Express 4.4.x
Cordova Light apps iOS Hybrid 8, 9
Cordova Light apps Windows Phone Hybrid 8.1, 10
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:

Technology/Specification Support
HTTP/S Yes
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).

Item Type
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

Unsupported Features

The following features are no longer supported on Red Hat Mobile Application Platform 3.x and up:

Item Version Type
Android support 2.x (Eclair, Froyo & Gingerbread, API 5-10) SDKs, Build Farm
BlackBerry 6.x , 7.x, 10 SDKs, Build Farm
Windows Phone 7/7.5/8.0 SDKs, Build Farm
Cordova 2.2 SDKs, Build Farm
App Forms FeedHenry 2 Core Platform
CloudFoundry integration All MBaaS
IronFoundry integration All MBaaS
AppFog integration All MBaaS
Stackato integration All MBaaS
fh-nodeapp 0.67.0 API
Airwatch Integration All Core Platform
Urban Airship Integration All Core Platform, SDK
Urban Airship $fh.push All API
Flurry Integration All SDKs

The following features are not currently supported on Red Hat Mobile Application Platform 3.x and up:

Item Version Type
Cordova Hooks All All
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.1 N/A 3.2
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

OpenShift supported images are available from the Red Hat Container Catalog.

Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.