Mobile App - OS Compatibility
Android: The Mobile App is currently supported on
Android 6.0 or later.iPhone: The Mobile App is currently supported on
iPhone 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 Specifications | Android | iOS |
---|---|---|
RAM | 4 GB or more | iPhone 6S or later models |
CPU | Quad-Core 1.5 GHz | |
OS Build | Android 8.0 or later | iOS 12.0 or later |
Internal Storage | 16 GB or more | |
Mobile Network | HSDPA(3.5G) or later | |
Wi-Fi Network | Wi-Fi 802.11 a/b/g/n (2.4 GHz / 5 GHz) | |
Main Camera | Yes | |
GPS | Yes, A-GPS or later | |
Desktop Browser Requirements
The table below describes the minimum specification for the Centricity Web Portal.
Desktop Browser Specifications | Google Chrome Browser | Edge Browser (Chromium Edition) | Safari Browser |
---|---|---|---|
Browser | Google Chrome (latest stable version) | Edge Chromium (latest stable version) | Safari (latest stable version) |
OS Version |
|
|
|
*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 RELEASED | Android | iOS |
---|---|---|
Target SDK | 11 (API 30) | iOS 14 |
Build Tools 30.0.0 | Xcode 12.2 | |
Gradle 6.5.0 | Cocoa Pods 1.10.0 | |
Cordova CLI | 10.0.0 | 10.0.0 |
Cordova Engine | 9.0.0 | 6.1.1 |
This Version Runs On | 6.0 or later | iPhone 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 | Android | iOS |
---|---|---|
Target SDK | 11 (API 30) | iOS 14 |
Build Tools 30.0.0 | Xcode 12.2 | |
Gradle 6.5.0 | Cocoa Pods 1.10.0 | |
Cordova CLI | 10.0.0 | 10.0.0 |
Cordova Engine | 9.0.0 | 6.1.1 |
This Version Runs On | 6.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 | Android | iOS |
---|---|---|
Target SDK | 10 (API 29) | iOS 13 |
Build Tools 29.0.2 | Xcode 11.1 | |
Gradle 5.4.1 | Cocoa Pods 1.7.5 | |
Swift Version 5.1 | ||
Cordova CLI | 7.1.0 | 7.1.0 |
Cordova Engine | 8.1.0 | 5.1.1 |
This Version Runs On | 5.0 to 11.0 | iPhone 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 | Android | iOS |
---|---|---|
Target SDK | 10 (API 29) | iOS 13 |
Build Tools 29.02 | Xcode 11.1 | |
Gradle 5.4.1 | Cocoa Pods 1.7.5 | |
Swift Version 4.0, 4.2, 5.0 | ||
Cordova CLI | 7.1.0 | 7.1.0 |
Cordova Engine | 8.1.0 | 5.1.1 |
This Version Runs On | 5.0 to 11.0 | 11.0 to 13.7 |
MABS 6.1 OBSOLETE | Android | iOS |
---|---|---|
Target SDK | 10 (API 29) | iOS 13 |
Build Tools 29.02 | Xcode 11.1 | |
Gradle 5.4.1 | Cocoa Pods 1.7.5 | |
Swift Version 4.0, 4.2, 5.0 | ||
Cordova CLI | 7.1.0 | 7.1.0 |
Cordova Engine | 8.1.0 | 5.1.1 |
This Version Runs On | 5.0 to 10.0 | 11.0 to 13.3* |
*dropped support for iOS 10.
MABS 5.2 OBSOLETE | Android | iOS |
---|---|---|
Target SDK | 9 (API 28) | iOS 12 |
Build Tools 28.03 | Xcode 10.1 | |
Gradle 4.10.3 | Cocoa Pods 1.3.1 | |
Cordova CLI | 7.1.0 | 7.1.0 |
Cordova Engine | 8.0.0 | 4.5.5 |
This Version Runs On | 5.0 to 10.0 | 10.0 to 13.3 |
MABS 5.1 OBSOLETE | Android | iOS |
---|---|---|
Target SDK | 9 (API 28) | iOS 12 |
Build Tools 28.03 | Xcode 10.1 | |
Gradle 4.10.3 | Cocoa Pods 1.3.1 | |
Cordova CLI | 7.1.0 | 7.1.0 |
Cordova Engine | 8.0.0 | 4.5.5 |
This Version Runs On | 5.0 to 10.0 | 10.0 to 13.3 |
MABS 5.0 OBSOLETE | Android | iOS |
---|---|---|
Target SDK | 9 (API 28) | iOS 12 |
Build Tools 28.03 | Xcode 10.1 | |
Gradle 4.10.3 | Cocoa Pods 1.3.1 | |
Cordova CLI | 7.1.0 | 7.1.0 |
Cordova Engine | 8.0.0 | 4.5.5 |
This Version Runs On | 5.0 to 10.0 | 10.0 to 13.1 |
MABS 4.2 OBSOLETE | Android | iOS |
---|---|---|
Target SDK | 8 (API 26) | iOS 12 |
Build Tools 28.03 | Xcode 10.1 | |
Gradle 4.9 | Cocoa Pods 1.3.1 | |
Cordova CLI | 7.1.0 | 7.1.0 |
Cordova Engine | 6.4.0 | 4.5.5 |
This Version Runs On | 4.4 to 9.0 | 10.0 to 13.0 |
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