Device Requirements


Mobile App - OS Compatibility

Android: The Mobile App is currently supported onAndroid 6.0 or later.

iPhone: The Mobile App is currently supported oniPhone 5S or later.

Huawei: The Mobile App is not supported on devices with HMS (Huawei Mobile Services) such as P30 and P40.

Please check back regularly for updated requirement changes - Any changes will be also be communicated as part of the Centricity Release Notes.

Mobile App - ROMs

Only official Android and iOS ROMs are supported.

In this section

  • Recommended Minimum Device Requirements for year 2021
  • Desktop Browser Requirements
  • Mobile Application Build Service (MABS) - Versions

Recommended Minimum Device Requirements for year 2021

The table below describes the recommended minimum specification for the Centricity Mobile App.

Recommended SpecificationsAndroidiOS
RAM4 GB or moreiPhone 6S or later models
CPUQuad-Core 1.5 GHz
OS BuildAndroid 8.0 or lateriOS 12.0 or later
Internal Storage16 GB or more
Mobile NetworkHSDPA(3.5G) or later
Wi-Fi NetworkWi-Fi 802.11 a/b/g/n (2.4 GHz / 5 GHz)
Main CameraYes
GPSYes, A-GPS or later



Desktop Browser Requirements

The table below describes the minimum specification for the Centricity Web Portal.

Desktop Browser SpecificationsGoogle Chrome BrowserEdge Browser (Chromium Edition)Safari Browser
BrowserGoogle Chrome (latest stable version)Edge Chromium (latest stable version)Safari (latest stable version)
OS Version
  • Windows 7* or later
  • MAC OS X Yosemite 10.10 or later
  • Windows 7* or later
  • MAC OS X Yosemite 10.10 or later
  • MAC OS X Yosemite 10.10 or later




*end of life since Jan 2020.

Mobile Application Build Service (MABS) - Version

The tables below describes each of the MABS Versions.

BETA Version 7.2

RELEASED Version 7.1 - Current Mobile Build Release.

DEPRECATED Version 7.0

DEPRECATED Version 6.3

OBSOLETE Version 6.2 

OBSOLETE Version 6.1 

DEPRECATED Version 5.2 

OBSOLETE Version 5.1

OBSOLETE Version 5.0

OBSOLETE Version 4.2




MABS 7.1 RELEASEDAndroidiOS
Target SDK

11 (API 30)iOS 14
Build Tools 30.0.0Xcode 12.2
Gradle 6.5.0Cocoa Pods 1.10.0
Cordova CLI10.0.010.0.0
Cordova Engine9.0.06.1.1
This Version Runs On6.0 or lateriPhone 5S or later models




MABS 7.1

What's New

  • With MABS 7.1 you can define the Usage Descriptions required for the iOS apps at Application level (see the section iOS Usage Descriptions). (RPM-326)

  • We added the option to remove unwanted permissions when building applications without the Upload widget (see the section Upload Widget Permissions). (RPM-471)


iOS Usage Descriptions

Add the Usage Descriptions to the JSON of Extensibility Configurations by inserting a name / value key pair, where the name ends in UsageDescription. MABS searches for preferences that end in UsageDescription and adds them to the Info.plist of your iOS app. 


Bug Fixing

  • [2021-06-30 16:00:00 UTC] Fixed wrong log messages for the self-healing mechanism. (RNMT-4923)
  • [2021-06-30 16:00:00 UTC] Fixed mobile apps getting stuck on the splash screen when opening the app via a deeplink. (RPM-1226)
  • [2021-06-30 16:00:00 UTC] Fixed the logging mechanism so it correctly shows "Failed to store downloaded resource ... File is corrupt or invalid" in the logs for the iOS apps. (RNMT-4921)
  • [2021-06-30 16:00:00 UTC] Fixed the logging mechanism so it correctly shows "Failed to load cache manifest" in the logs for the iOS apps. Also, improved the consistency of logs for both iOS and Android. (RNMT-4917)
  • [2021-06-30 16:00:00 UTC] Improved the load of the related requests by optimizing the logger distribution functions. (RPM-994)
  • [2021-07-01 11:30:00 UTC] Added validation to prevent native mobile apps from using SSL Pinning Plugin to pin to OutSystems managed certificates. 
  • [2021-07-14 12:30:00 UTC] Fixed invalid prebundle resource indexing in the OSCache healing process that caused the error "Could not get InputStream".  (RNMT-4922)]
  • [2021-07-14 12:30:00 UTC] Fixed a bug that caused some builds to fail when installing the cordova-whitelist-plugin with the message "An unexpected error has occurred while installing the Cordova plugins. Please try again. If the problem persists, contact OutSystems Support." (RNMT-4983)
  • [2021-07-28 15:00:00 UTC] Added more details about the validations to the build log file. The logs now contain additional information about each validation step, which can better assist you in troubleshooting and monitoring the build of your mobile apps.




MABS 7.0 DEPRECATED

AndroidiOS
Target SDK11 (API 30)iOS 14
Build Tools 30.0.0Xcode 12.2
Gradle 6.5.0Cocoa Pods 1.10.0
Cordova CLI10.0.010.0.0
Cordova Engine9.0.06.1.1
This Version Runs On6.0 or later*iPhone 5S or later models**



*dropped support for Android 5.   /   **dropped support for iOS 11.

MABS 7.0 is an important milestone for all developers who publish on App Store and Play Store. This new MABS version uses Android 11 (API level 30), iOS 14 and Cordova CLI 10, allowing you to continue to submit your iOS apps to the App Store and your Android apps to the Play store.

What's New

  • Mobile Apps Build Service (MABS) now uses the latest iOS SDK 14. This means that you can continue submitting your iOS apps to the App Store while complying with the requirements by Apple.

  • AndroidX is enabled by default. Fore more information see Building apps with AndroidX

  • Latest Android API level 30. This lets you submit your Android apps with the most recent target SDK to Google Play.

  • iOS apps now support iPhone 12, iPhone 12 Pro, and iPhone 12 Mini. 

  • Cordova iOS engine 6.1.1 for iOS apps. We highly recommend you revise your plugins for compatibility with this version.

  • Cordova Android engine 9.0.0 for Android apps. It is highly recommended that you ensure your plugins are compatible with this version.

  • Cordova Command Line Tool (CLI) 10.0.0. We highly recommend you revise your plugins for compatibility with this version.

  • CocoaPods version 1.10.0. You should revise your plugins that have dependencies for CocoaPods.

  • We improved the overall stability and security, with a focus on the mobile apps that use plugins with hooks. We recommend rebuilding your mobile apps and confirming they are working as expected.

  • Removed the network inspector from the Android builds. It’s now available for iOS only, as this is a feature specific for the iOS builds.

  • Dropped support for iOS 11.

  • Dropped support for Android 5 and 5.1


Bug Fixes

  • [2021-01-15 14:00:00 UTC] Improved the robustness of the build process in scenarios with potential permission errors. (RNMT-4586)
  • [2021-02-17 18:30:00 UTC] Improved a build error message when using requireCordovaModule from a plugin hook to load non-Cordova modules. (RNMT-4668)
  • [2021-02-17 18:30:00 UTC] Fixed iOS build process for apps with custom Cordova plugins. (RNMT-4669)
  • [2021-02-17 18:30:00 UTC] Fixed iOS debug builds that have CocoaPods with the dynamic framework dependencies. (RNMT-4687)
  • [2021-02-19 15:30:00 UTC] We fixed an Android issue related to the SSL Pinning Plugin that was causing apps to show an error screen at startup. (RNMT-4710)
  • [2021-03-17 10:30:00 UTC] Improved the feedback messages about the following errors: timeouts, Swift compilation, and the plugin installation. (RNMT-4585)
  • [2021-04-06 08:00:00 UTC] MABS now validates the iOS certificates and provision profiles in the initial phase of the build pipeline. This lets you see and fix potential errors early in the build process. (RNMT-4739)
  • [2021-04-21 15:00:00 UTC] You can now add the Referer header to the custom scheme requests (iOS only). (RNMT-4762)
  • [2021-04-21 15:00:00 UTC] Fixed a typo in some logs on the OSCache component for the Android platform. Where before was ‘File is corrput or invalid’ is now ‘File is corrupt or invalid’. (RNMT-4765)
  • [2021-04-21 15:00:00 UTC] Improved OSCache plugin logging when there is a hash mismatch between cached file and the remote version of the same file (RNMT-4767)
  • [2021-05-05 00:30:00 UTC] Workaround to mitigate JitPack downtime Incident applied, using some OutSystems core packages locally instead of fetching from JitPack (RNMT-4895)
  • [2021-05-12 15:00:00 UTC] We changed the priority of the MavenCentral repository to be higher than the JCenter repository. This will reduce the impact of the JCenter sunset in OutSystems mobile apps for Android. (RNMT-4821)
  • [2021-05-19 15:30:00 UTC] Fixed an issue that was causing the Native Logger to perform concurrent network requests to the server on iOS (RNMT-4892)
  • [2021-06-02 10:00:00 UTC] You can now remove user-added certificates from the custom trust anchors in the Android builds. Set RemoveUserCertificates to true in the Android preferences section of the Extensibility Configuration to let MABS remove <certificates src="user" /> from the build. This overrides a default setting of the OutSystems Android apps and lets you build mobile apps that trust only the default CAs, and exclude the CAs the users might add. (RNMT-4905)
  • [2021-06-30 14:00:00 UTC] Fixed wrong log messages for the self-healing mechanism. (RNMT-4923)
  • [2021-06-30 14:00:00 UTC] Fixed mobile apps getting stuck on the splash screen when opening the app via a deeplink. (RPM-1226)
  • [2021-06-30 14:00:00 UTC] Fixed the logging mechanism so it correctly shows "Failed to store downloaded resource ... File is corrupt or invalid" in the logs for the iOS apps. (RNMT-4921)
  • [2021-06-30 14:00:00 UTC] Fixed the logging mechanism so it correctly shows "Failed to load cache manifest" in the logs for the iOS apps. Also, improved the consistency of logs for both iOS and Android. (RNMT-4917)
  • [2021-07-01 11:30:00 UTC] Added validation to prevent native mobile apps from using SSL Pinning Plugin to pin to OutSystems managed certificates. For more information, check the documentation.





MABS 6.3 DEPRECATED

AndroidiOS
Target SDK10 (API 29)iOS 13
Build Tools 29.0.2Xcode 11.1
Gradle 5.4.1Cocoa Pods 1.7.5


Swift Version 5.1
Cordova CLI7.1.07.1.0
Cordova Engine8.1.05.1.1
This Version Runs On5.0 to 11.0iPhone 5S or later models



MABS 6.3

Bug Fixes

  • [2020-10-07 16:00:00 UTC] Fixed an issue with the initialization of the HTTP clients for the cache mechanism of the Android apps. (RNMT-4344)
  • [2020-11-03 17:45:00 UTC] We fixed an issue that was blocking the builds from having AndroidX enabled. (RNMT-4493)
  • [2020-11-06 10:30:00 UTC] We fixed the logging mechanism to prevent it from sending logs before the SSL Pinning plugin is loaded. (RNMT-4499)
  • [2020-11-26 19:00:00 UTC] We fixed an issue that was causing apps to show an error screen at startup when the SSL Pinning Plugin configurations were incorrect. (RNMT-4514)
  • [2020-11-27 20:10:00 UTC] We fixed app crashes in Android related to SSL Pinning Plugin. An app could crash when there was an exception without a message while the app was obtaining a pinned resource. (RNMT-4520)
  • [2020-12-21 15:00:00 UTC] We improved the overall stability and security, with a focus on the Android mobile apps that use plugins with hooks. We recommend rebuilding your mobile apps and confirming they are working as expected. In cases where there are errors due to these security improvements, you'll see the error codes ERR-PLG-1017  (Error installing Cordova plugin) and ERR-GEN-1016 (Error generating application).
  • [2020-12-23 15:00:00 UTC] Adds a new error message in the error handler for plugins with missing dependencies for node modules due to the security improvements. 
  • [2020-12-23 15:00:00 UTC] Added a new error message in the error handler for plugins with missing dependencies for node modules due to the security improvements. 
  • [2020-12-23 15:00:00 UTC] We fixed error messages in the error handler for maven repository operations. (RNMT-4542)
  • [2020-12-28 14:30:00 UTC] We improved the overall stability and security, with a focus on the iOS mobile apps that use plugins with hooks. We recommend rebuilding your mobile apps and confirming they are working as expected. In cases where there are errors due to these security improvements, you'll see the error codes ERR-PLG-1017  (Error installing Cordova plugin) and ERR-GEN-1016 (Error generating application).




MABS 6.2 DEPRECATED

AndroidiOS
Target SDK10 (API 29)iOS 13
Build Tools 29.02Xcode 11.1
Gradle 5.4.1Cocoa Pods 1.7.5

Swift Version 4.0, 4.2, 5.0
Cordova CLI7.1.07.1.0
Cordova Engine8.1.05.1.1
This Version Runs On5.0 to 11.011.0 to 13.7




MABS 6.1 OBSOLETEAndroidiOS
Target SDK10 (API 29)iOS 13
Build Tools 29.02Xcode 11.1
Gradle 5.4.1Cocoa Pods 1.7.5

Swift Version 4.0, 4.2, 5.0
Cordova CLI7.1.07.1.0
Cordova Engine8.1.05.1.1
This Version Runs On5.0 to 10.011.0 to 13.3*



*dropped support for iOS 10.


MABS 5.2 OBSOLETE

AndroidiOS
Target SDK9 (API 28)iOS 12
Build Tools 28.03Xcode 10.1
Gradle 4.10.3Cocoa Pods 1.3.1


Cordova CLI7.1.07.1.0
Cordova Engine8.0.04.5.5
This Version Runs On5.0 to 10.010.0 to 13.3




MABS 5.1 OBSOLETE

AndroidiOS
Target SDK9 (API 28)iOS 12
Build Tools 28.03Xcode 10.1
Gradle 4.10.3Cocoa Pods 1.3.1


Cordova CLI7.1.07.1.0
Cordova Engine8.0.04.5.5
This Version Runs On5.0 to 10.010.0 to 13.3




MABS 5.0 OBSOLETEAndroidiOS
Target SDK9 (API 28)iOS 12
Build Tools 28.03Xcode 10.1
Gradle 4.10.3Cocoa Pods 1.3.1


Cordova CLI7.1.07.1.0
Cordova Engine8.0.04.5.5
This Version Runs On5.0 to 10.010.0 to 13.1




MABS 4.2 OBSOLETEAndroidiOS
Target SDK8 (API 26)iOS 12
Build Tools 28.03Xcode 10.1
Gradle 4.9Cocoa Pods 1.3.1


Cordova CLI7.1.07.1.0
Cordova Engine6.4.04.5.5
This Version Runs On4.4 to 9.010.0 to 13.0





Visit Centricity Website

We will not be held liable for any misrepresentation caused due to an unintentional copy error, typing error and/or omission that may occur on any of our material.
© 2021 Rizzolve Limited. | Terms and Conditions | Privacy Policy | Data Protection | Support Services Policy Service Desk Portal