Introduction to Client App Development options

In this blog, we will check the various variety of app development options

·       SAP Cloud Platform SDK

·       Mobile Development Kit

·       SAP Mobile Cards

SDK for iOS

The SDK basically consists of four components:

1)      One is the SDK itself, which provides all the libraries that an application developer would put into his application, in order to leverage the services from SAP Cloud Platform Mobile Services.

2)      The Assistant is the second component, and the Assistant helps you to quickly get started with the iOS SDK and it generates projects for you that you can use to jumpstart your application

3)      Then there is the third component, which is the SAP Fiori Mentor. The Fiori Mentor is an application that runs on the iPad. It's a companion application that you would put beside your Mac, in order to help you browse the UI controls that the SDK provides, adjust the properties and the visuals of the UI controls, and then copy the code into your project that is needed to make this exactly available.

4)      And the fourth component is the iOS design language, which is also part of the SDK. There are UI controls provided so that once can use in order to build a mobile application and provide the screens.

The Assistant of the SAP Cloud Platform SDK for iOS is a standalone application for your Mac that helps you to connect to Mobile Services, generate application configuration on the server, and generates locally a project, an Xcode project for you. With the help of the Assistant, you can manage your projects and your dependencies quite easily and it's all that you need to get started with the iOS SDK.

The SAP Fiori Mentor, It's designed to fit on your iPad screen and the idea is that you can browse through the variety of UI controls, select the one that you want to use in your application, and adjust the properties.

The UI controls of the SAP Cloud Platform SDK for iOS are not just simple labels in a Fiori style. They are componentized objects, which helps you to have complex screens and layouts, and these layouts are already pre-defined. This helps you to get a consistent view across all of your applications that you build with the SDK, and obviously, you can also add your own UI controls and use standard UI controls in parallel.

SAP Cloud Platform SDK for Android

Android SDK consists of the SDK, it provides also a wizard, which helps you to generate applications, and UI controls that a list of UI controls that you can use for your

The wizard here is not a standalone application, but it integrates into the Android Studio, the de facto standard for development for Android.

Here, you would also connect to your Cloud Platform accounts, but particularly to Mobile Services, generate applications, adjust settings of your application, and consume the services from your server.

Also, here we have Fiori controls, that you can pull into your application to have a consistent look and feel across your applications. Similarly, it's not the case that we just have simple labels that are Fiori-styled, it's more than just that.

Mobile Development Kit

The mobile development kit helps you to create cross-platform applications that you write, define once, and then you can use it in the native way on Android and iOS at the
same time. You just need to build them once and you can consume them on iOS and


The mobile development kit basically consists of three parts:

one is the design time, one is the runtime, which in this case is the Mobile Services itself, and then you have a runtime player on the device, which executes what you have built and executes your application, in order to run it and bring it to your users.

SAP Mobile Cards


Mobile Cards is SAP’s take on micro-applications as well as an easy way to get started with mobility. The development of mobile application is very reduced, so you don't need to be a full-fledged app developer to create a Mobile Card. A simple skill set, like HTML, a little bit of JavaScript maybe, and style sheets will get you started to bring enterprise data to your users.

Mobile Cards comes also as a cross-platform development option, so you build a card once, and it runs on the Mobile Cards on Android and iOS as well.

The behavior of the Mobile Cards is very similar to what you may know from the wallet or passbook-like application, but this time, it's not the boarding pass that is in your
application, it's business information, represented as a card. And it comes with a lot of pre-defined content. For instance, you can easily use Fiori
applications and extract content from Fiori applications as a
card. It also integrates very easily into other existing SAP business applications,

 like Ariba, SuccessFactors, Concur, and more. It allows you to run workflow approvals, for each leave request you would get a card and then you can reject or accept the leave
request, directly from within the application. And the most interesting feature here is that you can build custom cards.

A simple Mobile Card basically consists of two things. An HTML template, which is filled with data from a back- end system, we merge that using Mobile Services, and then you consume it on the device. A card consists of a front side, but you can only also flip the card and see more detailed information about that item on the back of the card. You can style the card to your needs, adjust the colors, the graphics, everything you need, it's fully under your control.


Next Post »