SAP Mobile Development Kit (MDK)
The SAP Mobile Development Kit enables development of multi-channel applications from low-code to pro-code. 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.
The Mobile Development Kit for SAP Mobile Services is a metadata-based application development platform.
The Mobile Development Kit 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
Popular Tutorials
Documentation

Beginner

Quick Start Guide

Create and examine your first mobile (offline) and web application using the MDK template connecting against a sample service.

Beginner

Create Your First MDK Application

Use the SAP Mobile Services mobile development kit (MDK) to create your first multi-channel (mobile and web) application, connect to an OData backend, and use MDK controls to enhance it. (Free Tier ready)

Beginner

Enhance Your First 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. You should first do the Create Your First MDK Application mission. (Free Tier ready)

Beginner

Level Up with the Mobile Development Kit

Become proficient with the mobile development kit by learning how to handle an error archive, add styling, deep link, and leverage OData annotations. You should first do the Create Your First Mobile App with the Mobile Development Kit (MDK) mission. (Free Tier ready)

Beginner

Brand Your Customized App with Mobile Development Kit SDK

Explore the mobile development kit SDK and build a custom Android/iOS client, enable push notifications, and create extensions. (Free tier ready)

Beginner

Create Extension Controls in Mobile Development Kit (MDK) Apps

Customize the look and feel of your MDK app with extension controls using metadata approach or NativeScript plugins. (Free Tier ready)

Beginner

Introduction

The Mobile Development Kit for SAP Mobile Services is a metadata-based application development platform.

Beginner

Setting Up Mobile Services for Mobile Development Kit

Set up your landscape to begin using Mobile Development Kit.

Beginner

Creating Apps in Web IDE

Setting Up SAP Web IDE Full-Stack to Work with Mobile Development Kit

Beginner

Creating Apps in SAP Business Application Studio (Cloud Foundry)

Setting Up the Editor in SAP Business Application Studio (Cloud Foundry)

Beginner

Creating Web Applications

Creating Web Application in SAP Business Application Studio (Cloud Foundry)

Beginner

Mobile Development Kit Extension for Micro App

Mobile Development Kit extension on SAP Web IDE helps you to quickly and efficiently develop or modify micro apps throughout their life cycles.

Beginner

Mobile Services App Development Tools for Micro App

The mobile services App Development Tools for Micro App on SAP Business Application Studio helps you to quickly and efficiently develop or modify micro apps throughout their life cycles.

Intermediate

App Components

Definitions of various app components

Intermediate

Create Pages

The Pages folder contains the metadata definitions for you application's pages. After you have created your new Mobile Development Kit project, a Main.page file is automatically created under the Pages folder.

Intermediate

Create Fragments

Fragments are light-weight UI parts (UI sub-trees) which is expected to have broad reuse. The Fragments folder contains the metadata definitions for your application's fragments. After you have created your new Mobile Development Kit project, an empty Fragments folder is automatically created under your project.

Intermediate

Actions

Actions are configurable event handlers that can perform tasks in your application. You can choose from predefined action types to quickly and easily create actions that would otherwise need to be defined manually using JavaScript.

Intermediate

Executing Actions

Assigning Actions In Metadata Definitions

Intermediate

Action Binding and Result

Using Action Binding to Share Data Between Actions and Pages

Intermediate

Create Rules

Rules can do many things: You can retrieve images from a database, perform math, edit text, perform logic, create lists, create variables or implement functions. Rules implement business logic for the execution and managing of data.

Intermediate

Client Data

Every instance of UI controls in the mobile development kit has an in-memory ClientData object that allows you to store additional information associated to that specific instance.

Advanced

Customizing with Advanced Rules

Rules are JavaScript modules that can be used to add application functionality to the Mobile Development Kit client API.

Advanced

Customize Query Options with Data Query Builder

The DataQueryBuilder is an API for building OData Query Options.

Advanced

NativeScript Framework Modules

Mobile Development Kit provides a set of NativeScript Framework Modules that are accessible on any Client API object using a well known property name.

Latest Release

View all updates here.

Latest Forum Discussions

See all discussions

UPDATED BY: Ian Hatton - 2 days 2 hours ago

// Expert user has replied.
37
1

UPDATED BY: Sun Flower - 6 months 1 week ago

63
1

UPDATED BY: Mustafa Dohadwala - 3 years 4 months ago

29
0