Skip to Content

SAP Mobile Development Kit

The SAP Mobile Development Kit enables developers and technical business users to build multi-channel applications. It allows you to build your application once, in an integrated development environment, and run it natively on mobile devices (Android & iOS) and as a web application (online) in the browser. 

Get an overview of the features of the SAP Mobile Development Kit, and how you can build customized and extensible mobile applications, with native features, delivered to your clients using SAP Mobile Services.

USE CASE

Build Multi-Channel applications

The MDK provides the power and performance of a native app. By generating metadata and JavaScript in the editor, which is translated to native code at runtime, you build your app once, deploy it to SAP Mobile Services, and your end users get a native iOS or Android app on their device. The same metadata can also be deployed to the Web to run the same application in the browser.

See details

USE CASE

Deploy updates easily

You can easily deploy your updated app to your end users with a few clicks, without going through the code-signing process. The MDK mobile client connects to SAP Mobile Services and updates the app content automatically. The MDK web application gets updated by reloading the page.

See details

USE CASE

Customize and extend apps with reusable components

Reusable components are stand-alone apps that can include pages, actions, rules and global variables. As stand-alone apps, they can be built, tested and updated separately from the main or primary MDK app. This provides you with an easy way to customize, add-on, or extend existing apps without touching the primary app.

See details

USE CASE

Build Multi-Channel applications

The MDK provides the power and performance of a native app. By generating metadata and JavaScript in the editor, which is translated to native code at runtime, you build your app once, deploy it to SAP Mobile Services, and your end users get a native iOS or Android app on their device. The same metadata can also be deployed to the Web to run the same application in the browser.

See details

USE CASE

Deploy updates easily

You can easily deploy your updated app to your end users with a few clicks, without going through the code-signing process. The MDK mobile client connects to SAP Mobile Services and updates the app content automatically. The MDK web application gets updated by reloading the page.

See details

USE CASE

Customize and extend apps with reusable components

Reusable components are stand-alone apps that can include pages, actions, rules and global variables. As stand-alone apps, they can be built, tested and updated separately from the main or primary MDK app. This provides you with an easy way to customize, add-on, or extend existing apps without touching the primary app.

See details

Tutorial: Create your first mobile app with the SAP Mobile Development Kit (MDK)

Use the SAP Mobile Services mobile development kit to create your first cross-platform mobile application, connect to an OData backend, and use native controls to enhance your application.

Start tutorial

Tutorial: Enhance your first SAP Mobile Development Kit (MDK) app with additional functionalities

Increase your understanding of the mobile development kit, learn how to create, delete a record, how to display the data from the related entity, and how to upload client logs to mobile services.

Start tutorial

Tutorial: Create your first mobile app with the SAP Mobile Development Kit (MDK)

Use the SAP Mobile Services mobile development kit to create your first cross-platform mobile application, connect to an OData backend, and use native controls to enhance your application.

Start tutorial

Tutorial: Enhance your first SAP Mobile Development Kit (MDK) app with additional functionalities

Increase your understanding of the mobile development kit, learn how to create, delete a record, how to display the data from the related entity, and how to upload client logs to mobile services.

Start tutorial

Under the Hood

dev_MDK_arch

 

Application development is web-based, and the MDK framework uses the Editor, which is a standard SAP Business Application Studio space. SAP Mobile Services provide enterprise services such as on-boarding, authentication, offline and lifecycle management. MDK Web Runtime is a runtime for MDK web applications and the Mobile Client is a native application that runs on the device.

SAP Community

The community is ready to help you with your day-to-day questions.. You can also contribute your own expertise to benefit other developers.

Engage with the community

Documentation

The SAP Help Portal contains all the official documentation for Mobile Development Kit from concepts and development to latest releases.

Go to the SAP Help Portal

Code Samples

Code samples illustrate software features and capabilities and provide other helpful resources to show you how an SAP solution can be extended.

Explore code samples

Under the Hood

dev_MDK_arch

 

Application development is web-based, and the MDK framework uses the Editor, which is a standard SAP Business Application Studio space. SAP Mobile Services provide enterprise services such as on-boarding, authentication, offline and lifecycle management. MDK Web Runtime is a runtime for MDK web applications and the Mobile Client is a native application that runs on the device.

SAP Community

The community is ready to help you with your day-to-day questions.. You can also contribute your own expertise to benefit other developers.

Engage with the community

Documentation

The SAP Help Portal contains all the official documentation for Mobile Development Kit from concepts and development to latest releases.

Go to the SAP Help Portal

Code Samples

Code samples illustrate software features and capabilities and provide other helpful resources to show you how an SAP solution can be extended.

Explore code samples

Back to top