SAP Mobile Platform SDK includes the Hybrid SDK (Kapsel), a set of SAP plugins for the open-source Apache Cordova framework.
Cordova is a flexible, open framework featuring a set of APIs that allow you to develop hybrid applications across multiple device platforms. Cordova's open architecture includes a node-based command line interface that lets you manage a single project that works across multiple device platforms. By adding the Hybrid SDK (Kapsel) plugins to a Cordova application, the application gains several enterprise application features as well as an awareness of SAP Mobile Platform Server. The Hybrid SDK (Kapsel) extends the Cordova container through a standard plugin interface defined by the Cordova development team.
For SP11, there is added support for Apache Cordova 5.4.1, which SAP recommends using when developing Hybrid SDK (Kapsel) applications.
The CLI packager now supports front-end server (FES) systems with apps built prior to the SAP UI5 1.30 release (that is, apps with no manifest files). It also supports FES systems with SAP UI5 1.28 libraries.
The Attachment Viewer plugin is now supported on Windows 8.1, Windows Phone 8.1, and Windows 10. The Attachment Viewer handles how the application views an attachment.
The Application Preferences plugin is now supported on Windows 10. The plugin helps you handle application preferences by providing a settings page.
The Toolbar plugin is now supported on Windows 10. The Toolbar plugin adds a hideable toolbar capability to an application.
In addition to Android and iOS, the Usage plugin is now supported on Windows.
See Usage Plugin.
In addition to Android and iOS, the Encrypted Storage plugin is now supported on Windows.
Using the Cordova command line interface (CLI), you can now execute commands to perform tasks such as checking an app version status, uploading new app versions to the SAP Mobile Platform Server, removing or promoting pending app versions, and staging or unstaging app revisions. AppUdate is not supported on Windows platforms in this release.
See AppUpdate Plugin.
For basic authentication requests, correct credentials are saved in the Logon Plugin datavault. These credentials are automatically used in future registration challenges.
See AuthProxy Plugin.
See InAppBrowser Plugin.
The SAP Mobile Packager extension makes Microsoft Visual Studio a central place to develop custom Fiori mobile applications.
You can now create custom SAP Fiori client applications in Microsoft Visual Studio using SAP Fiori client template for Android and iOS platforms.
Beginning in Android 6.X (Marshmallow), Android changed how applications request and use permissions on the device. Most Kapsel plugins have been fully integrated with this new approach for requesting permissions. See Hybrid SDK (Kapsel) Plugins.
Attachment Viewer plugin
Barcode Scanner plugin
Cache Manager plugin
Voice Recording plugin
There are some platform-specific limitations when using the plugin. For a complete list, consult the table in Printer Plugin.
For Android and iOS platforms, you can now select log destination (between file system and console) in the Kapsel Plugin layer, and also, view OData library logs to debug errors.