Get Familiar with SAP BTP SDK for iOS
- Group: Set Up the SAP BTP SDK for iOS
- Development environment: Apple Mac running macOS Catalina or higher with Xcode 13 or higher
- SAP BTP SDK for iOS: Version 7.0 or higher
- A basic understanding of the SAP BTP SDK for iOS, SAP Mobile Services
- How to create an app fast
- Step 1
The SAP BTP SDK for iOS is an SDK built to give you the best in place business ready native SDK for iOS development. 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 Mobile Services. With the help of SAP 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 Mobile Services website.
This tutorial series will not only show you how to get started with the SDK, SAP Mobile Services and the SAP BTP, Cloud Foundry runtime, but also will give you an introduction to the Mac Catalyst technology.
The full project as a reference, you can find here.
- Step 2
The way the SAP BTP SDK for iOS is structured is that you have full flexibility using the included frameworks.
SAPFioriframework 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,
Use common workflows, e.g.: user onboarding. /n Get more information:
Data access layer using
SAPODatato consume an OData service, and
SAPOfflineODatato enable offline synchronization connecting to
SAP Mobile Services. Get more information:
Use APIs for authentication and other important features you might need for your app.
SAPCommonframework to consume supporting APIs like the included logger.
The newest addition to the family is the
SAPMLframework allowing you to use a general purpose text recognition capability .
In this tutorial mission you, will use most of these frameworks to build your first app.
- Step 3
With the SAP BTP SDK for iOS, SAP provides you with three tools to build business-ready apps.
SAP BTP SDK for iOS
As described before, the SAP BTP SDK for iOS is a set of Swift-native frameworks tailored for the needs of a business app developer.
SAP BTP SDK Assistant for iOS for iOS
When downloading the SAP BTP SDK for iOS, it will come packaged in the SAP BTP SDK Assistant for iOS. The 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 Assistant, you can define a set of features you want to use as well as different options for UI generation.
The main benefit of the 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.
What are the key frameworks of the SAP BTP SDK for iOS? Select the correct frameworks below.