Build an iOS and MacOS App with One Code Line Using SAP BTP SDK for iOS - Sample Project
This repository contains an Xcode Swift project using the SAP BTP SDK for iOS frameworks. With the newest version of the SAP BTP SDK for iOS 6.0 and later you will not only have all the latest and greatest technology available but also Mac Catalyst support. The tutorial series which this project belongs too, will show you how to build an app with the Apple SDK, SAP BTP SDK for iOS and Xcode. This app you will make fit to run on iOS as well as MacOS.
The project included in this repository is basically what you will have when you fully completed the tutorial series. The project is suppossed to be used as a reference for you on your journey to your own app.
The project is documented with the inline comments you also see in the tutorials.
You will find the requirements also in the tutorial series.
To just run this project, make sure to fulfill the following requirements:
- You have signed up for a SAP BTP trial
- You have SAP BTP Mobile Services enabled
- You have an application configuration created in SAP BTP Mobile Service and has the SAMPLE ODATA ESPM feature.
- You have the latest Xcode installed but at least Xcode 11.3
- You can sign the app for development
- You have downloaded the SAP BTP SDK for iOS latest version but at least 6.0
Download and Installation
In order to get the project running please follow the following steps:
- Clone the cloud-sdk-ios-maccatalyst-mission-project to your local machine
- Open the project in Xcode
- Make sure to set your development team and signing settings properly
- Make sure to import the SAP BTP SDK for iOS frameworks !
- Make sure to change the ConfigurationProvider.plist file to match your SAP BTP Mobile Services settings. ConfigurationProvider
You can find the needed parameters in your application configuration on SAP BTP Mobile Services. Simply go into the details of your application configuration and then Security. !
- Make sure to change the Application Identifier in the AppParameters.plist file. AppParameters
You will need the application identifier defined in SAP BTP Mobile Services. !
If you find any issues with the project or the instructions, feel free to open an issue.
How to obtain support
This project is provided "as-is": there is no guarantee that raised issues will be answered or addressed in future releases.
Copyright (c) 2020 SAP SE or an SAP affiliate company. All rights reserved. This project is licensed under the Apache Software License, version 2.0 except as noted otherwise in the LICENSE file.