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:
This document covers all versions unless indicated in the corresponding sections.
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.
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.
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.
Build standard iOS Native Apps. Red Hat recommends using Xcode 9 where the default target is iOS 11. If you use Xcode 10, set the project to use the Legacy Build System as described in the Xcode 10 Release Notes. The SDK itself is an open source project that is hosted here.
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.
For Software Development Kits (SDKs)with Red Hat Mobile Application Platform API functionality we offer 4 different SDKs:
Red Hat support for the SDKs 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.
Note: From August 1st, 2018, you cannot submit Cordova apps built using the Build Farm to the Google Play app store.
Platform | Supported Cordova Version |
---|---|
Cordova CLI | 6.3.1 |
Platform | Supported Cordova Version |
---|---|
cordova-android | 3.5.1 – 5.2.0 |
cordova-ios | 3.5.1 – 4.2.0 |
Item | Platform | Platform Version |
---|---|---|
Native C#/.NET SDK | Xamarin | 5.x |
Xamarin.iOS 9.x | ||
Xamarin.Android 6.1 |
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.
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 |
---|---|---|
Hosted | 2.x | 3.2 |
Self-managed | 3.x | 3.2 |
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 | 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 |
FHC CLI | Linux | Any |
FHC CLI | OSX | 10.8+ |
MBaaS | Node.js/Express | 4.8.x |
Cordova Light apps | iOS Hybrid | 8, 9 |
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 |
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 |
---|---|
Build Farm | Core Platform |
Node.js v4 | Cloud App Runtime |
Node.js 0.8.x and 0.10.x support 1 | 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:
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 | All | 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 |
Item | Platform | Version |
---|---|---|
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) |
Full Cordova | 23 |
Red Hat Mobile Application Platform (RHMAP) can be deployed to an OpenShift 3.x installation as follows:
OpenShift supported images are available from the Red Hat Container Catalog.
Here are the common uses of Markdown.
~~~ Code surrounded in tildes is easier to read ~~~