Skip to Content
Author's profile photo Denys van Kempen

SAP Cloud Platform SDK for iOS – by the SAP HANA Academy

Introduction

If you had signed up to receive communications from Apple Developer, you would have found an announcement in your Inbox this morning about the SAP Cloud Platform SDK for iOS:

With this SDK, you can build (or extend) iOS apps that connect to the SAP Cloud Platform and the back-end data of your enterprise.

The SDK is built on Swift, Apple’s programming language that’s available as open source. If you are new to Swift, see https://developer.apple.com/swift/.

 

1-2-3

To get started, there is a 1-2-3 on the SAP Cloud Platform SDK for iOS website.

  1. Learn about it
  2. Download and get started (see below)
  3. Explore the tutorials

 

Installation

Installing the SDK is easy. Just go to the SAP Store to download.

 

To install, unzip and open the disk image [SAP-CP-SDK-for-iOS.dmg] and drag into Applications.

The SDK is about 670 MB. In the package we find a local version of the documentation (the same as can be found online on the SAP Help Portal: SAP Cloud Platform SDK for iOS).

The five frameworks:

  • SAPCommon
  • SAPFiori
  • SAPFoundation
  • SAPOData
  • SAPOfflineOData

For more information about the frameworks, see

The insides to the SAP Cloud Platform SDK for iOS

 

 

 

The tools:

  • SAP Cloud Platform SDK for iOS Assistant
  • OfflineOData
  • ProxyGenerator

 

The SAP Cloud Platform SDK for iOS Assistant helps you to get started and setup the connections to the SAP Cloud Platform mobile services.

 

This is Step 2 in the Getting Started Guide.

Finally, the Assistant helps you setup the parameters for your Xcode project as documented in the guide.

 

 

Video Tutorial

This video from Andreas Schlosser covers the first steps installing and using the SAP Cloud Platform SDK for iOS.

See also his release blog:

SAP Cloud Platform SDK for iOS released

 

Training

To help you get started, SAP Education offers three new trainings in the SAP Academy for iOS curriculum

The openSAP training from November 2016 is also still available:

Plus you can find find some excellent tutorials on the SAP Developer website:

 

 

More Information

Apple Developer

SAP Education:

SAP Help Portal:

SAP Community

SAP Cloud Platform

 

 

Thank you for watching

The SAP HANA Academy provides free online video tutorials for the developers, consultants, partners and customers of SAP HANA.

Topics range from practical how-to instructions on administration, data loading and modeling, and integration with other SAP solutions, to more conceptual projects to help build out new solutions using mobile applications or predictive analysis.

For the full library, see SAP HANA Academy Library – by the SAP HANA Academy

For the full list of blogs, see Blog Posts – by the SAP HANA Academy

Assigned Tags

      8 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo EDGAR MARTINEZ
      EDGAR MARTINEZ

      Awesome, finally here, I have been waiting quite some time to get into it. Thank you for the new tools and the opportunity to innovate!

      Author's profile photo Former Member
      Former Member

      Is it necessary to install the SCP iOS SDK to a local mac (and not a windows PC??) in order to developer mobile apps?

      I was under the impression that since the iOS SDK and Xcode engine is in the cloud (SCP) that I can develop mobile apps by just having access to SCP which I can do using a regular Windows based PC without the need for local installation on a Mac.  Kindly advise.

      Thanks

      J

      Author's profile photo Denys van Kempen
      Denys van Kempen
      Blog Post Author

      Hi Jacky,

      Both the Windows and iOS (iPhone, iPad) platforms support non-native apps that run inside a browser-like environment. Non-native apps are typically a bit limited in scope as they cannot use any of the hardware (camera, GPS, etc.).

      If you want to develop native apps for the iOS platform, you will be working with  Xcode (Mac) and if you want this native app to interact with SAP systems (cloud-based or on-premise), the SCP iOS SDK will be of great value.

      If you want to develop apps for the Windows platform, you will be working with Visual Studio for the Windows platform. There is no SCP SDK for this platform currently.

      For more information about developing apps for SCP, see https://cloudplatform.sap.com/developers.html#

       

       

      Author's profile photo Former Member
      Former Member

      Thank you Denys for your quick response. I'm not referring to accessing the mobile app in a windows OS.  I will only develop NATIVE apps .  If such, can you confirm that it is a Must that I install the iOS SDK (downloadable from https://store.sap.com/sap/cp/ui/resources/store/html/SolutionDetails.html?pid=0000014485) in my local Mac before I can develop native apps?

      I cannot just login to SCP and use the iOS SDK in the cloud (no installation in my local mac) to develop native app?  If a local installation of the SDK is a must, why is it called iOS SDK in the SAP Cloud Platform.  The reason i asked is I dont have a mac but I do have a windows laptop.

      Thanks

      J

       

      Author's profile photo Denys van Kempen
      Denys van Kempen
      Blog Post Author
      • Hi Jacky,

      To develop native Apple iOS apps, you need to use the Apple Xcode IDE, which only runs on Apple macOS. You cannot use a platform neutral Java or web-based IDE. You cannot use Windows.

      The SAP iOS SDK is intended to be used with Xcode.

      You can run macOS on a Windows PC using virtualisation software (VMware / Virtual Box) but this may require some advanced skills and can be challenging.

      If you want to develop iOS app on a Windows platform, then you can look into Apache Cordova (PhoneGap) and similar cross-platform apps. However, there is no SAP iOS SDK for this.

      PS You might find this blog interesting https://blogs.sap.com/2017/06/26/why-when-you-should-build-native-ios-apps

       

      Author's profile photo Former Member
      Former Member

      Thank you very much Denys for the explanation.

      Author's profile photo harish chopra
      harish chopra

      Hello @Denys,

      I am building an iOS application with will connect with an IMS system build on SAP technology.

      Our backend is hosted internally and I have metadata file provided by our backend team.

      So wanted to know if there is a way in which I can use "SAP iOS SDK" in my case.

      Any help would be highly appreciated.

      Thanks,

      Harish

      Author's profile photo Denys van Kempen
      Denys van Kempen
      Blog Post Author

      Hi Harish,

      I noticed you also posted the question to the forum:

      I will update this comment when we have a response. Thanks