While developing a mobile app, it is a common scenario to make use of mobile device capabilities and features, as the GPS, notifications or access device’s contacts to enhance the applications use cases. In OutSystems, you allow your apps to use the mobile device capabilities by using plugins. A plugin is an application module acting as a wrapper for an Apache Cordova plugin. Depending on the Apache Cordova used in the plugin, it can support the use of the native mobile capabilities for iOS and Android or only for one of them.
OutSystems provides a set of plugins available in Forge, available out-of-the-box in the OutSystems Now app, supported and updated regularly that you can use in your applications. You can also download and use plugins created by other developers (also available in Forge) or create your tailor-made plugins to use in your application.
|Camera||Enable your application to access the camera capabilities of the device.|
|Ciphered Local Storage
(not included in OutSystems Now)
|Keep your mobile application's sensitive data safe using a ciphered Local Storage database.|
|Card IO||Automatically get the details of a credit card just by taking a picture.|
|Push Notifications using Pushwoosh, with deep-linking and actions.|
|Provide an extra layer of security to HTTPS communications by adding a verification of the server certificate against hashes of public keys.|
|Local Notifications||Send app notifications to the device when the application isn’t running in the foreground.|
|QR/Barcode scanner||Scan barcodes and QR codes.|
|Location||Access the GPS capabilities of the users device. For example the latitude, longitude and the altitude of the users device.|
|Contacts||Access the contacts of your device.|
|InApp Browser||Open external URLs directly in your application.|
|Touch ID||Use authentication with Touch ID in your application.|
|Calendar||Access the calendar of your device.|
|Key Store||Store small amounts of sensitive information on your device. The keystore secures data by encrypting the data before storing it, and the platform itself carefully controls access to stored items.|
(included in all applications)
|Understand when you're online, offline and the type of network available (Wifi, 3G, 4G...).|
|Enables the web app to invoke the app feedback, for feedback submission.|
Articles in this Section
- Use Mobile Plugins in Your Application
- Learn how to add and use a mobile plugin in your mobile application.
- Create a Plugin to Use Mobile Capabilities in Your Application
- Create a plugin to use in your mobile app by importing an Apache Cordova plugin.