Skip to Content

Get Familiar with SAP Cloud Platform SDK for iOS

test
0 %
Get Familiar with SAP Cloud Platform SDK for iOS
Details

Get Familiar with SAP Cloud Platform SDK for iOS

May 5, 2020
Created by
April 16, 2020
Get introduced to the SAP Cloud Platform SDK for iOS, SAP Cloud Platform Mobile Services, and the power of the SDK.

You will learn

  • A basic understanding of the SAP Cloud Platform SDK for iOS, SAP Cloud Platform Mobile Services
  • How to create an app fast

Prerequisites


Step 1: What is SAP Cloud Platform SDK for iOS?

The SAP Cloud Platform SDK for iOS is an SDK built to give you the best in place business ready native iOS SDK. The idea is to give a set of tools to developers to build native business apps that not only run smooth on the iOS platform but also give a business like user experience.

Developing an app with the SDK allows you to seamlessly integrate your mobile app into the SAP ecosystem using SAP Cloud Platform Mobile Services. With the help of SAP Cloud Platform Mobile Service, you can:

  • Connect your app to both on-premise and cloud backend services

  • Trigger push notifications to your deployed apps

  • Define app settings like passcode policies or certain timeout events

For more information, visit the official SAP Cloud Platform Mobile Services website.

This tutorial series will not only show you how to get started with the iOS SDK, SAP Cloud Platform Mobile Services and the SAP Cloud Platform, but also will give you an introduction to the Mac Catalyst technology.

The full project as a reference, you can find here.

Log on to answer question
Step 2: Frameworks available to you

The way the SAP iOS SDK is structured you have full flexibility using the included frameworks.

Key Frameworks
Framework Description
SAPFiori Use the SAPFiori framework to get access to over 60 different UI controls following Apple’s and SAP’s Human Interface Guidelines. Get more information: SAP Fiori for iOS Design Guidelines, SAPFiori Reference
SAPFioriFlows Use common workflows, e.g.: user onboarding. /n Get more information: SAPFioriFlows Reference
SAPOData, SAPOfflineOData Data access layer using SAPOData to consume an OData service, and SAPOfflineOData to enable offline synchronization connecting to SAP Cloud Platform Mobile Services. Get more information: SAPOData Reference, SAPOfflineOData Reference
SAPFoundation Use APIs for authentication and other important features you might need for your app. SAPFoundation Reference
SAPCommon Use the SAPCommon framework to consume supporting APIs like the included logger. SAPCommon Reference
SAPML The newest addition to the family is the SAPML framework allowing you to use a general purpose text recognition capability . SAPML Reference

In this tutorial mission you, will use most of these frameworks to build your first app.

Log on to answer question
Step 3: Tools for building apps

With the iOS SDK, SAP provides you with three tools to build business-ready apps.

SAP Cloud Platform SDK for iOS

As described before, the SAP SDK for iOS is a set of Swift-native frameworks tailored for the needs of a business app developer.

SAP Cloud Platform SDK for iOS Assistant

When downloading the iOS SDK, it will come packaged in the SAP Cloud Platform SDK for iOS Assistant. The iOS Assistant is a native MacOS application you can use to connect to your SAP Mobile Services account and from there consume an OData service to generate an Xcode project.

In the iOS Assistant, you can define a set of features you want to use as well as different options for UI generation.

iOS Assistant

The main benefit of the iOS Assistant is that it generates your complete model and data service layer in your app based on the metadata document of your OData service. This leaves you far more time focusing on the user experience of your app.

Development Time

SAP Fiori Mentor app

The SAP Fiori Mentor app is developed by SAP to be a great addition to your development environment. It gives you an easy entry level to understand the different UI components of the SAPFiori framework.
Currently the SAP Fiori Mentor app is available for iPad only and can be found for free in the Apple App Store SAP Fiori Mentor.

SAP Mentor

Using the SAP Fiori Mentor app allows you to take a look at the different UI controls, preview them for different size classes and manipulate its attributes to see how the control changes.

SAP MentorSAP MentorSAP Mentor

It also allows you to export code snippets of your customized control to use in your app project. To share the created code snippets, you can simply use AirDrop, Universal Keyboard and other common ways of sharing.

SAP Mentor
What are the key frameworks of the SAP Cloud Platform SDK for iOS? Select the correct frameworks below.
×

Next Steps

Back to top