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
development.
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
screens.
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
Android.
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.
ConversionConversion EmoticonEmoticon